双色球例子
第一种方法
function rnd(n,m){ //返回出随机数
return parseInt(Math.random* (m - n) + n);
}
function findInArr (arr,num){ //去重
for(var i = 0; i < arr.length; i ++){
if(num == arr[i]{
return true;
}
}
return flase;
}
var arr = [];
while(arr.length < 6) { //随机六个数
var num = rnd (1,34); //随机数在1-34之间取随机数
if(!findInArr(arr,num){
arr.push(num);
}
}
document.write(arr);
第二种方法
var arr = []
var flag = false;
function findInArr (arr){ //去重并返回出随机数
if(arr.length != 0){
for(var i = 0; i < arr.length; i ++){
if(num == arr[i]){
flag = true;
break;
}
flag = false;
}
}else{
false = false ;
}
return false;
}
for(var i = 0; i < -1; i ++){
if(arr.length == 6){
break;
}
var num = parseInt(Math.random()*31 + 1);
if (!findInArr(arr)){
var b = arr.push(num);
}
}
document.write(a);
网友评论