双色球随机取

红球:在1~33之间随机取6个数字,不能重复;把取到的放入到一个数组中,并进行从小到大的排序。
蓝球:在1~16之间随机取1个,可以和之前的红球重复;把取到的红球放到数组的最后。

//红球:在1~33之间随机取6个数字,不能重复
var red=[];
//循环把1~33之间所有数字放入到red数组中
for(var i=1;i<=33;i++){
   //把所有的数字i添加到数组red中
   red.push(i);
}
//用于存放随机到的数字
var arr=[];
//从中随机产生6个数字作为下标
for(var i=0;i<6;i++){
   var n=Math.floor(Math.random * red.length);
   //通过随机的下标n获取对应的元素  red[n]
   //放入到数组arr中
   arr.push( red[n] );
   red.splice(n,1);
}
//从小到大排序
arr.sort(function(a,b){
   return a-b;
})
//蓝球:随机产生一个1~16的数字即可
var blue=Math.floor(Math.random()*16)+1;
//把取到这个蓝球添加到arr中
arr.push(blue);
console.log(arr);
那些看似不起波澜的日复一日,会突然在某一天让人看到坚持的意义。
原文地址:https://www.cnblogs.com/Dcode/p/12814786.html