Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 随机化特征集合_Javascript_Arrays_Node.js_Random - Fatal编程技术网

Javascript 随机化特征集合

Javascript 随机化特征集合,javascript,arrays,node.js,random,Javascript,Arrays,Node.js,Random,我有一个geojson特性集合,在整个集合中具有如下特性 { geometry: { coordinates: [Array], type: 'LineString' }, properties: { angle: 120.2}, type: 'Feature' } 有没有一种方法可以使集合中的特性随机化,并使它们在javascript中不连续 您可以将Array#sort与Math.random结合使用 const功能=[{ 几何图形:{ 坐标:[数组], 键入:“LineString”

我有一个geojson特性集合,在整个集合中具有如下特性

{ geometry: { coordinates: [Array], type: 'LineString' },
properties: { angle: 120.2},
type: 'Feature' }

有没有一种方法可以使集合中的特性随机化,并使它们在javascript中不连续

您可以将
Array#sort
Math.random
结合使用

const功能=[{
几何图形:{
坐标:[数组],
键入:“LineString”
},
特性:{
角度:120.2
},
类型:“功能”
}, {
几何图形:{
坐标:[数组],
键入:“LineString”
},
特性:{
角度:100.2
},
类型:“功能”
}, {
几何图形:{
坐标:[数组],
键入:“LineString”
},
特性:{
角度:4.2
},
类型:“功能”
}, {
几何图形:{
坐标:[数组],
键入:“LineString”
},
特性:{
角度:15.2
},
类型:“功能”
}]
常量随机排序=(arr)=>{
返回arr.sort(()=>{
返回0.5-Math.random()
})
}

console.log(randomSort(features))
这是一个数组,包含许多这样的对象吗?我不想选择随机特性。但是,您希望随机对集合中的功能进行排序。