且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

javascript - 抽奖列表随机排序算法思路?

更新时间:2023-11-23 15:21:10

还是用最经典的洗牌算法吧。

function shuffer(arr){
    for (i=arr.length-1;i>0;i--){
        let j = Math.floor(Math.random()*(i+1));
        [arr[i],arr[j]]=[arr[j],arr[i]];//es6 写法
 
        /* es5 写法
        var temp = arr[j];
        arr[j]=arr[i];
        arr[i]=temp;
        */
    }
    return arr;
}

八个奖品的信息做成一个数组,打乱数组的顺序,然后从中间选前5个就可以了