方法一:根据Array的sort函数
var arr = [1,2,3,4,5,6,7,8,9,10];
arr.sort(()=>{
return Math.random()-0.5;
})
方法二:
var arr = [1,2,3,4,5,6,7,8,9,10];
var randSort = (arr) => {
for(let i = 0,len = arr.length;i<len;i++){
let rand = parseInt(Math.random()*len);
let temp = arr[rand];
arr[rand] = arr[i];
arr[i] = temp;
}
return arr;
}
randSort(arr)
方法三:
var arr = [1,2,3,4,5,6,7,8,9,10];
var randSort = (arr) => {
let res = [],len = arr.length;
while(len>0){
let rand = parseInt(Math.random()*len);
res.push(arr[rand]);
arr.splice(rand,1);
}
return res;
}
randSort(arr)
网友评论