-
[外门弟子]JS-40
洗牌算法有很多种,我个人比较喜欢这种,例子
for (var i = people.length; i--;) { //数组乱序从后往前版本
var j = Math.floor(Math.random() * (i + 1));
var temp = people[i];
people[i] = people[j];
people[j] = temp;
简单说就是,让数组中的所有元素都与数组中的其他元素至少交换一次位置,我觉得这种算法比较好理解。你的代码,原谅我没看懂。
编辑于2018-04-16
- 去第 页