前言:
此时看官们对“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判断电话号码