例如双色球的红色举例;
首先知道数组的长度 6个;利用循环里的数组长度小于6进行循环;
//封装产生随机数的函数
function randow(n,m){
return parsentInt(Math.random() * (m-n) + n)
}
//定义一个空数组
var arr=[];
//封装一个判断新随机数是否于之前重复;
function arrinfo(num,arr){
for(var i=0;i<arr.length;i++){
if(num == arr[i]){
retutn flase;
}
}
return ture;
}
//产生随机数并添加到数组里;判断条件,,数组的长度
while(arr.length<6){// 产生的随机数 1-34之间; var num = randow(1,34)//将产生的随机数于数组传入判断重复的函数内if(arrinfo(num,arr)){ //如果没有重复则添加到数组内;于重复则不添加 如果数组长度达不到6则会一直执行下去; arr.push(num)}
}
时间: 2024-10-07 12:08:02