Javascript 随机化特征集合
我有一个geojson特性集合,在整个集合中具有如下特性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”
{ 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))
这是一个数组,包含许多这样的对象吗?我不想选择随机特性。但是,您希望随机对集合中的功能进行排序。