Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript while循环中的条件已中断(现在有一个代码段)_Javascript_Jquery - Fatal编程技术网

Javascript while循环中的条件已中断(现在有一个代码段)

Javascript while循环中的条件已中断(现在有一个代码段),javascript,jquery,Javascript,Jquery,请澄清,while循环中的条件必须检查新挑战的编号是否尚未完成(如challenges.finished数组中所示) 这意味着相同的挑战可以显示几次,而不是只显示一次(根据需要)。如果您注意到代码中的任何错误,请告诉我。 var挑战={ 姓名:[], 信息:[], 吉祥物:[], 现在:[], 已完成:[] }; challenges.names=['', “最好的餐厅”//1 “Pookie疯子”//2 “给菜鸟的饼干”//3 “水上派对!”,//4 “你拿了我的头发?!” “太多了,比萨饼。

请澄清,while循环中的条件必须检查新挑战的编号是否尚未完成(如challenges.finished数组中所示) 这意味着相同的挑战可以显示几次,而不是只显示一次(根据需要)。如果您注意到代码中的任何错误,请告诉我。
var挑战={
姓名:[],
信息:[],
吉祥物:[],
现在:[],
已完成:[]
};
challenges.names=['',
“最好的餐厅”//1
“Pookie疯子”//2
“给菜鸟的饼干”//3
“水上派对!”,//4
“你拿了我的头发?!”
“太多了,比萨饼。”,//6
“爱就是一切”//7
“拖甲板”//8
“做你自己吧,//9
“寻宝者”//10
“传播爱”//11
“你被捕了!”,//12
“恐龙四号”//13
“维京人的时刻”//14
“让我飞吧!”//15
“做得聪明点”//16
“祝你好运”//17
“运动型”//18
“采用我的表情符号”,//19
“嘿,是我!”//20
《我和音乐》,//21
“泡芙组合”,//22
“最富有的海盗”//23
“冷静点,//24
“你被禁止了”//25
“快乐的海象”//26
“粘红!!!”,//27
“好蓝!!!”,//28
“哎呀,我又做了一次”//29
“夏天的爱”//30
'跟随da箭头',//31
“我称之为魔法”//32
“欢迎来到CPI!”,//33
“颜色变换器”,//34
“到我的时间了!”,//35
“各方的敌人”//36
“轻拍他们”//37
“油漆墙”//38
“美食猎人”//39
‘你说乌贼?’,//40
“愿原力”//41
“永远留胡子”//42
“智能匹配”,//43
“效果专家”//44
“我的名字杰夫”//45
“可怕的”//46
“通缉”],//47
challenges.info=['',
“换头发两次”//1
“戴上皇冠和泰迪熊”//2
“放上饼干”//3
“放一个水背景”//4
“戴上新人的假发”//5
“在体育场吃比萨饼”//6
“换成可爱的背景”//7
“在迁移器上放上拖把”//8
“至少穿戴一件海盗y装备”//9
“找到宝藏!”//10
“在你的表情符号旁边放一颗心”//11
“戴上警帽”//12
“使用恐龙脸”//13
“戴上维京头盔”//14
“更改为云背景”//15
“使用按钮删除项目”,//16
“生成随机项”,//17
“任意选择球”//18
“去宠物店”//19
'使用“是我”背景',//20
“戴上耳机”//21
“领养一只海雀”//22
“使用最昂贵的物品”,//23
“戴上暴雪海滩眼镜”//24
“拿着雷神的锤子”//25
“快乐的海象!”,//26
“为红队加油”//27
“为蓝队加油”//28
“使用放屁语音泡泡”,//29
“摘下可爱的太阳”//30
“选择地图”//31
'选择任何药剂',//32
'放置“欢迎消费物价指数”背景',//33
“更改表情符号的颜色”//34
“戴上安全帽”//35
“打开气球”//36
“Dabs Dabs Dabs Dabs Dabs”//37
“挑选喷雾罐和砖块”//38
“选择3种不同的CPI食品”//39
“挑一根乌贼棍”//40
“挑把光剑”//41
“留胡子”//42
'放置头发和头部项目',//43
“将3种效果添加到您的表情符号中”//44
“命名您的表情符号Jeff”,//45
“至少穿戴一件万圣节用品”//46
“去监狱”],//47
挑战。吉祥物=['',
'R',//1
'R',//2
'R',//3
'R',//4
'R',//5
'R',//6
'AA',//7
'右',//8
'右',//9
'右',//10
'AA',//11
'AA',//12
‘AA’,//13
'右',//14
'R',//15
'AA',//16
'右',//17
‘AA’,//18
'右',//19
'R',//20
'R',//21
‘AA’,//22
'右',//23
'R',//24
‘AA’,//25
'R',//26
'R',//27
'R',//28
'右',//29
‘AA’,//30
$(document).on('click','[id^=challenge_progress]',function(){
  this_id = $(this).attr('id');
  this_id = parseInt(this_id.substr(18, 19));
  challenges.finished.push(challenges.now[this_id]);
  random_number = Math.floor((Math.random() * challenges.names.length) + 1);
  while ($.inArray(random_number, challenges.now) != -1 && $.inArray(random_number, challenges.finished) != -1) {
      random_number = Math.floor((Math.random() * challenges.names.length) + 1);
  } 
  $('.CPI_challenge' + this_id + 'o' + challenges.now[this_id]).remove()
  challenges.now[this_id] = random_number;
  addChallenge(this_id)
})