1、双色球的规则,这里就不过多进行介绍了。第一步我们需要定义两个数组,一个用来装红球,一个用来装蓝球。红球的取值范围定义为1-33的随机数,蓝球为1-16的随机数。 function getway(){ var reds=[parseInt(Math.random()*33+1)]; var blues=[parseInt(Math.random()*16+1)];}
2、接下来写循环语句。双色球是6红1蓝,那么re蟠校盯昂ds数组的长度小于6。也就是说在循环规则里,刨去reds的默认苒锃巳伢值,循环内容会进行5次。若 reds中的随机值与r中的相等,则继续取值;若reds中的随机值与r中的不相等,则进入else if。 while(reds.length<6){ var r=parseInt(Math.random()*33+1); for (var i = 0; i < reds.length; i++) { if (reds[i]==r) { break; } else if(i==reds.length-1){ reds.push(r); }
3、对结果进行排序、打印。 reds.sort(function compare(a,b) { return a-b; }) for (var h = 0; h < reds.length; h++) { document.getElementById('tone'+h+'').innerHTML=reds[h]; } document.getElementById('tone6').innerHTML=blues; }