1,使用sort
let arr=[1,2,3,4,5,6,7,8,9,10]
arr.sort((a,b)=>{
return 0.5-Math.random()
})
console.log(arr)
2,
let arr=[1,2,3,4,5,6,7,8,9,10]
let res=[]
while(arr.length){
let p=Math.floor(Math.random()*arr.length)
res.push(...arr.splice(p,1))
}
3, let arr=[1,2,3,4,5,6,7,8,9,10]
for(let i=0;i<arr.length;i++){
let j = Math.floor(Math.random() * arr.length);
[arr[i],arr[j]] = [arr[j],arr[i]];
}