let arr = [1, 2, 3, 4, 5, 6, 7, 8];
// 洗牌
function shuffle(arr) {
let length = arr.length, randomIdx, temp;
for(let point = length-1; point>=0; point--){
randomIdx = Math.floor(Math.random()*length);
temp = arr[randomIdx];
arr[randomIdx] = arr[point];
arr[point] = temp;
}
return arr;
}
js 打乱数组,随机洗牌算法Fisher-Yates shuffle
于 2023-03-25 18:41:18 首次发布