【如何使用洗牌算法 _js随机数 】 | IT修真院·坑乎
问题已收录 如何使用洗牌算法
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(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