JS双色球案例

176 阅读1分钟

要求: 七组 每组两位数 不重复

  function unique(arr) {
            return Array.from(new Set(arr));
        }
        //上为es6的去重函数
        let num2 = [];
        let num = null; //存 随机数
        for (let i = 0; i <= 6; i++) {
            num = parseInt(Math.random() * 20);//随机0-20的随机数
            num2.push(num2);//末尾追加进num2
        }
        num2 = unique(num2);//去重
        while (num2.length != 7) { //去重之后如果长度不够
            num = parseInt(Math.random() * 20);//随机0-20的随机数
            num2.push(num);//末尾追加进num2
            num2 = unique(num2);//去重
        }
        for (let i = 0; i <= 10; i++) {
            if (num2[i] < 10) {
                num2[i] = '0' + num2[i]
            }
        } //补零操作
        console.log(num2);

凑数 摘要不够 分享代码 分享思路 凑数 摘要不够 分享代码 分享思路 凑数 摘要不够 分享代码 分享思路