Javascript 检查未定义的数组
我有一个多维数组“questArray”,其索引仅从0到4开始Javascript 检查未定义的数组,javascript,arrays,multidimensional-array,jagged-arrays,Javascript,Arrays,Multidimensional Array,Jagged Arrays,我有一个多维数组“questArray”,其索引仅从0到4开始 questArray[0][0]['q_sec']=1 questArray[1][0]['q_sec']=2 questArray[2][0]['q_sec']=3 questArray[3][0]['q_sec']=4 questArray[4][0]['q_sec']=5 现在,我有一个for循环,它迭代了40次 在这个for循环中,我使用if块来检查 上述数组的某些条件如下所示: for(var secCnt=1;secC
questArray[0][0]['q_sec']=1
questArray[1][0]['q_sec']=2
questArray[2][0]['q_sec']=3
questArray[3][0]['q_sec']=4
questArray[4][0]['q_sec']=5
现在,我有一个for循环,它迭代了40次
在这个for循环中,我使用if块来检查
上述数组的某些条件如下所示:
for(var secCnt=1;secCnt<=5;secCnt++){
for(var noCoun=0;noCoun<40;noCoun++){
if (secCnt == questArray[noCoun][0]['q_sec']){
//some code here
alert('1');
}
}
}
但是上面的代码都不起作用。希望您理解我的问题。请帮助。提前谢谢
for(var secCnt=1;secCnt<=5;secCnt++){
for(var noCoun=0;noCoun<40;noCoun++){
if (questArray[noCoun] && secCnt == questArray[noCoun][0]['q_sec']){
//some code here
console.log('1');
}
}
}
for(var secCnt=1;secCnt为什么不改为使用数组的.length
属性?typeOf
不正确。它应该是typeOf
(无大写)。()您是否尝试过if(questArray[noCoun]&&secCnt==questArray[noCoun][0][q_sec'])
Zerkms感谢您的重新打印。在我使用alert(questArray[5][0]时出于测试目的['q_sec'].length];不显示警报消息。但当我使用警报(questArray[4][0]['q_sec'].length);,警报消息是根据您的建议在我使用警报(questArray[4][0]['q_sec]]时生成的IDO22;它说的是“字符串”,但当我使用警报(questArray[5][0]['q_sec]]);当noCoun=0时没有警报消息,questArray[noCoun][0]['q_sec当noCoun=1时获取值=1,当noCoun=2时questArray[noCoun][0]['q_sec']获取值=2,当noCoun=3时questArray[noCoun][0]['q_sec']获取值=3,当noCoun=4时questArray[noCoun][0]['q_sec']获取值=4,当noCoun=4时questArray[noCoun][0]['q_sec']获取值=5,但我不明白下面的if循环如何工作?如果(noCounfor(var secCnt=1;secCnt<=5;secCnt++){
for(var noCoun=0;noCoun<40;noCoun++){
if (questArray[noCoun] && secCnt == questArray[noCoun][0]['q_sec']){
//some code here
console.log('1');
}
}
}
if (questArray && questArray[noCoun] && questArray[noCoun][0] && secCnt == questArray[noCoun][0]['q_sec']){
for(var secCnt=1;secCnt<=5;secCnt++){
for(var noCoun=0;noCoun<40;noCoun++){
if (noCoun < questArray.length && secCnt == questArray[noCoun][0]['q_sec']){
//some code here
alert('1');
}
}
}