爲什麼第二個FOR循環不起作用?如何將JavaScript數組值作爲循環的變量?
toget = new Array("var18", "var4", "var43");
for (var i=0; i < toget.length; i++) {
for (var x=0; x < result.toget[i].list.length; x++) {
alert(x);
}
}
如果我這樣做:
for (var i=0; i < toget.length; i++) {
for (var x=0; x < result.var18.list.length; x++) {
alert(x);
}
}
它的工作原理,但是這是不正確的方法。
我需要在toget數組中的值變成變量來處理它們在第二個FOR循環中。
任何想法?謝謝。
你能澄清什麼是 「結果」,甚至更好? – shoebox639
「result.var18.list.length」是什麼? –
您的代碼缺少結果。只有在包含所有相關代碼之前,才能猜出答案。 – jfriend00