Loteria! Loteria! ! Usando a tecnologia JS para realizar a numeração de bolas de duas cores
Acredito que todo mundo comprou um bilhete de loteria. Os bilhetes de loteria são quase todos realizados pela tecnologia de computadores. Como estamos aprendendo o front end, precisamos saber que o front end está lidando com páginas da web. O número do ticket é gerado usando um número aleatório.
Esse número é gerado aleatoriamente pela matriz JS. Deixe-me apresentar como fazê-lo:
//补: 其实数组也有indexOf,用法和str.indexOf完全一样!
function ball(){
//定义空数组reds
var reds=[];
//反复: 只要reds中的球数<6
while(reds.length<6){
//在1~33之间生成一个随机整数r;
var r=parseInt(Math.random()*33+1);
//如果reds中不包含r
if(reds.indexOf(r)==-1)
//才将r压入reds数组中
reds.push(r);
}//(循环结束)
//将reds数组按数字升序排列
reds.sort(function(a,b){return a-b;});
//在1~16之间生成一个随机整数blue
var blue=parseInt(Math.random()*16+1);
document.write(
String(reds)+" | "+blue+"<br>"
);
}
for(var i=0;i<5;i++){
ball();
}