数组乱序 - 洗牌算法
数组乱序 - 洗牌算法
- 从最后一个元素开始,从数组中随机选出一个位置,交换,直到第一个元素。
function shuffle(array) {
const length = array.length;
for(let i = length - 1; i > -1; i--) {
const random = Math.floor(Math.random() * length)
[array[i], array[random]] = [array[random], array[i]]
}
return array;
}
本文来自博客园,作者:懒惰ing,转载请注明原文链接:https://www.cnblogs.com/landuo629/p/14317900.html