Home  >  Q&A  >  body text

javascript - 这个双色球代码会出现重复数字吗

function doubleChromosphere() {

                var bools = [],
                    i,
                    ranNumber;

                for(i = 0; i < 5;) {
                    ranNumber = parseInt(Math.random() * 33 + 1);
                    if(bools.indexOf(ranNumber) == -1) {
                        bools.push(ranNumber);
                        i++;
                    }
                }

                
                var str = "";
                for(var j = 0; j < bools.length; j++){
                    str += bools[j] + "&ensp;";
                }
                red.innerHTML = str.toString();
                
                blue.innerHTML = (parseInt(Math.random() * 16 + 1)).toString();
            }
怪我咯怪我咯2772 days ago502

reply all(5)I'll reply

  • 迷茫

    迷茫2017-04-11 13:12:13

    不会啊,bools.indexOf(ranNumber) == -1这句话就是判断是否有重复

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 13:12:13

    不会出现重复的数字,只会出现蓝球和红球的数字一样,但那不是重复

    reply
    0
  • 阿神

    阿神2017-04-11 13:12:13

    重复的是最后的蓝色

    reply
    0
  • PHP中文网

    PHP中文网2017-04-11 13:12:13

    首先佩服 老兄对双色球球的执着追求,回到正题,同上 只会出现蓝球和红球的数字一样

    reply
    0
  • 怪我咯

    怪我咯2017-04-11 13:12:13

    红球数字不会重复,但是蓝球的数字可能与红球重复

    reply
    0
  • Cancelreply