正在召唤神秘力量
导航

萌即是正义!时不时分享一些ACG活动记录与有趣代码的小站!

【JavaScript】随机选号(大*透)

作者:广树·时间:2017-05-26 14:23:25·分类:JavaScript/jQuery/Vue

HTML:
<p class="caipiao_p"><span class="caipiao35">1</span><span class="caipiao35">2</span><span class="caipiao35">3</span><span class="caipiao35">4</span><span class="caipiao35">5</span><span>+</span><span class="caipiao12">1</span><span class="caipiao12">2</span></p>
<button type="button" onClick="cp_nums()">随机</button>
JS:


function generate_randomx(count,nums_length) {
  //初始化数组
  var generated = new Array();
  //生成数组数
  var generatedCount = generated.length;
  //生成nums_length个随机数
  for(var i = 0 ; i < nums_length; i++){
    var candidate = Math.floor(Math.random() * count)+1;
    //如果生成一样的数字则重新生成
    for(var j = 0; j < generatedCount; j++) {
      if(candidate == generated[j]){
        candidate = Math.floor(Math.random() * count)+1;
        j= -1;
      }
    }
    generated[i] = candidate;  
    generatedCount++;
  }
  return generated;  
}
function sortNumber(a, b){
	return a - b
}
function creat_nums(caipiao_span,arr){
	var caipiao_span = document.getElementsByClassName(caipiao_span);
	for(var i = 0 ; i < caipiao_span.length; i++){
		var arr_nums = arr[i];
		if(arr_nums<10){
			arr_nums = '0'+String(arr[i]);
		}else{
			arr_nums = String(arr[i])
		}
		caipiao_span[i].innerText = arr_nums;
	}
}
function cp_nums(){
	var q = generate_randomx(35,5).sort(sortNumber);
	var h = generate_randomx(12,2).sort(sortNumber);
	creat_nums("caipiao35",q);
	creat_nums("caipiao12",h);
	
}


DEMO

#JavaScript
侧边栏
最新评论
广树
2024-03-27
@关关:这里只是统计用的,不是都参加😅
广树
2024-03-27
@Chise Hachiroku:那不就是倒爷吗,确实要和倒爷比的话
关关
2024-03-27
你的生活我的梦……
Chise Hachiroku
2024-03-27
@广树:国内很多谷子,不论官方与否,可以更坑人,比如Yostar一个立牌50,私人谷子捆绑销售价格高昂还要付运费。考虑到Amazon Prime有免费次日达,还有优良的退换货政策,其实还是相对更能接受的 囧rz
广树
2024-03-27
@Chise Hachiroku:换算人民币还可以吗?150人民币8份咖喱泡饭加一些周边…
正在攻略

圣兽之王.jpg

传颂之物

PSN奖杯卡

PSN奖杯卡

赞助商广告