A2421864133 2017-01-16 04:03 采纳率: 16.7%
浏览 1896
已结题

数组下标为0的元素总删不掉该怎么改

var index=1, //当前亮区位置
prevIndex=0, //前一位置
Speed=300, //初始速度
Time, //定义对象
arr = [], //初始化数组
zjarr = [],
EndIndex=0, //决定在哪一格变慢
ptb, //获取tb对象
cycle=0, //转动圈数

EndCycle=0, //计算圈数
flag=false, //开始转动标志
quick=0, //加速
maxnum=41, // 最大开奖号码
btnplays;

function GetSide(m,n){
//初始化数组
var arr = [];
for(var i=0;i arr.push([]);
for(var j=0;j arr[i][j]=i*n+j;
}
}
//获取数组最外圈
var resultArr=[];
var tempX=0,
tempY=0,
direction="Along",
count=0;
while(tempX>=0 && tempX=0 && tempY {
count++;
resultArr.push([tempY,tempX]);
if(direction=="Along"){
if(tempX==n-1)
tempY++;
else
tempX++;
if(tempX==n-1&&tempY==m-1)
direction="Inverse";
}
else{
if(tempX==0)
tempY--;
else
tempX--;
if(tempX==0&&tempY==0)
break;
}
}
return resultArr;
}
var selectedIndex = ',';//记录已经抽中的下标
arr.splice(41,1);
arr.splice(0,1);
//结束转动并选中号码
function choujiang() {
if (flag == false) {
return;
}
flag = false;
quick = 0;
cycle = 0;
clearInterval(Time);
btnplays.attr("disabled", false);
btnplays.val("开始抽奖");
if (selectedIndex.replace(/^,|,$/g, '').split(',').length >= arr.length) { alert('所有奖项已经抽了一遍~~~');return false}
//判断是否已经抽出过此下标
while(selectedIndex.indexOf(',' + index + ',') != -1) {//已抽中此下标则取下一个直到没抽中过的
index++;
if (index >= arr.length) index = 0;
}
selectedIndex += index + ',';//记录已经抽中的下标
var zjnum = index;
alert("恭喜 "+zjnum+"号中奖");
var imgpath = "image/" + zjnum + ".jpg"
$("#xingyun").attr("src", imgpath);
$("#yizj").append("" + zjnum + ",");
}**

  • 写回答

4条回答

  • 奔跑的小鱼儿 2017-01-16 05:41
    关注

    你这问题都不讲清楚,代码更乱,//初始化数组 那里是什么鬼
    数组下标为0的元素,你想怎么删,删值怎么会删不掉呢,你不会是想连下标0也删了吧,那你干嘛要用数组呢,用json啊

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料