如何使用洗牌算法
我也踩过这个坑( 1 )
js随机数
详细描述
截图
代码
编辑于2024-11-24
-
[深圳|结业弟子]JS-钟俊0
如何使用洗牌算法,把页面的玩家数据传递到另一个页面后将玩家数据写入数组,
之后将数组用洗牌算法将这些数据打乱顺序:
以下是我用洗牌算法打乱顺序的方法,你可以参考一下;
function addIdentityArray(){
for (var k = 0; k < killers.value; k++) {
identity.push("杀手");
}
for (var c = 0; c < civilians.value; c++) {
identity.push("平民");
}
return identity;
}//先将玩家数据存入数组,
function shuffle(array) {
var m = array.length, t, i;
while (m) {
i = Math.floor(Math.random() * m--);
t = array[m];
array[m] = array[i];
array[i] = t;
}
return array;
}//再将玩家的数组放入洗牌算法打乱顺序,使用起来还很方便的;
编辑于2018-10-12
- 去第 页