封装补零函数:
function toDouble(n){
if(n < 10){
return ‘0‘ + n;
}else{
return ‘‘ + n;
}
}
封装随机数函数:
function rand(n,m){
return parseInt(Math.random()*(m-n)+n;)
}
封装找重函数:
function findInArr(n,arr){
for(var i = 0; i < arr.length; i++){
if(n == arr[i]){
return true;
}
}
return false;
}
双色球随机一注:
function ti(){
function tick(){
var arr=[];//arr就是存6个数的小盒子
for(var i=0;arr.length<6;i++){ //arr等于5,循环又增加一个,当arr的个数等于六就停止执行;
var n=todou(rand(1,34)); //红球1-34随机数,空位补0;必须放在for循环内部,每循环一次,执行一下;
if(findInArr(n,arr)==false){arr.push(n);} //如果n在arr中不重复,则把n推入数组;
arr.sort(function(n1,n2){
return n1-n2;
}); //arr排序
}
var n=todou(rand(1,17)); //蓝球1-16之间随机数
arr.push(n);
for(var i=0;i<aLi.length;i++){aLi[i].innerHTML=arr[i];}
}
clearInterval(timer);
timer=setInterval(tick,30);
setTimeout(function(){ //只执行一次,300毫秒清除定时器实现随机一注
clearInterval(timer);
},300);
}
ti(); //先执行一次,防止开始为空;
aInput[0].onclick=ti;