双色球随机一注

封装补零函数:
                        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;

posted @ 2016-07-23 10:33  河南小样  阅读(1554)  评论(0编辑  收藏  举报