function swap(i,j,arr){
let t=arr[i]
arr[i]=arr[j]
arr[j]=t
}
//洗牌算法 生成一个乱序的数组
function shuffle(arr){
for(let i=arr.length-1;i>=0;i--){
let n=Math.floor(Math.random()*(i+1))
swap(n,i,arr)
}
return arr
}
console.log(shuffle([1,2,3,4,5,6]))
洗牌算法JS
最新推荐文章于 2022-08-01 14:16:02 发布