龙空技术网

jq实现手机号抽奖(三)——js最后版

北漂佳佳的生活 175

前言:

此时看官们对“js判断电话号码”大体比较注重,你们都想要分析一些“js判断电话号码”的相关知识。那么小编同时在网络上汇集了一些有关“js判断电话号码””的相关资讯,希望同学们能喜欢,你们快快来了解一下吧!

在昨天的基础上做了升华,电话号码只显示一次,因为抽奖,一个人一个奖就行啦~

var data=[11,22,33,44,55,66,77,88,99,10,20,30,40,50,60,70,80,90,51,52,53,54,56,57,58,59];

var p1num=3;

var p2num=5;

var p3num=10;

var p1Winner=new Array();

var p2Winner=new Array();

var p3Winner=new Array();

var btn=true;

var key=0;

var timer=0;

function start(){

if(btn){

if(p1num<=0 && p2num<=0 && p3num<=0){

$(".start").hide();

alert("所有奖项完事");

}else if($("select").val()==1 && (p1num<=0)){

alert("一等奖完事")

}else if($("select").val()==2 && (p2num<=0)){

alert("二等奖完事")

}else if($("select").val()==3 && (p3num<=0)){

alert("三等奖完事")

}else{

btn=false;

$("button").addClass("bg").removeClass("start").text("结束抽奖");

startrun();

}

}else{

btn=true;

$("button").removeClass("bg").addClass("start").text("开始抽奖");

endrun();

}

}

function startrun(){

clearInterval();

timer=setInterval("trunNum()",10);

}

function trunNum(timer){

key=Math.floor(Math.random()*(data.length-1));

$(".resule-box").text(data[key]);

}

function endrun(){

clearInterval(timer);

if($("select").val()==1){

p1Winner.push(data[key]);

$(".list").prepend("<p>第"+p1num+"名:"+data[key]+"</p>");

data.splice(key,1)

console.log(data.length)

p1num--;

if(p1num==0){

$(".list").prepend("<p>一等奖获得者:</p>");

}

}

if($("select").val()==2){

p2Winner.push(data[key]);

$(".list").prepend("<p>第"+p2num+"名:"+data[key]+"</p>");

data.splice(key,1)

console.log(data.length)

p2num--;

if(p2num==0){

$(".list").prepend("<p>二等奖获得者:</p>");

}

}

if($("select").val()==3){

p3Winner.push(data[key]);

$(".list").prepend("<p>第"+p3num+"名:"+data[key]+"</p>");

data.splice(key,1);

console.log(data.length)

p3num--;

if(p3num==0){

$(".list").prepend("<p>三等奖获得者:</p>");

}

}

}

我的代码中有打印数组长度的代码,为了测试使用的。

总共是26个人,3个奖项共10+5+3=8人,最后只有8个数字没有用到

标签: #js判断电话号码