双色球摇奖规则,产生6个红球1个蓝球;红球范围1"/>
根据双色球摇奖规则,产生6个红球1个蓝球;红球范围1
思路:每次产生一个随机球,存入数组中,下一次产生的随机球,要和数组中的进行比较,如果有相等的,
则重新产生一个号(循环变量要减1),反之继续存入数组;直到产生6个球;蓝球单独产生;最后输出所有球。
var arr = new Array(6)
for (var i = 0; i < 6; i++) {
arr[i] = parseInt(Math.random() * 33 + 1);
if (i > 0) {
for (var j = i - 1; j >= 0; j--) {
if (arr[i] == arr[j]) {
arr.splice(i, 1);
i--;
break;
}
}
}
}
console.log(arr)
var arr1 = new Array(1)
arr1[0] = parseInt(Math.random() * 16 + 1);
var arr2 = arr.concat(arr1)
console.log(arr2)
更多推荐
根据双色球摇奖规则,产生6个红球1个蓝球;红球范围1
发布评论