为什么第二个FOR循环不起作用?
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循环中处理它们。
有什么想法吗?感谢。
答案 0 :(得分:3)
for (var i = 0; i < toget.length; i++) {
for (var x = 0; x < result[toget[i]].list.length; x++) {
alert(x);
}
}
答案 1 :(得分:2)
尝试jquery each
循环甚至比for
循环
toget = new Array("var18", "var4", "var43");
$.each(toget, function(i){
$.each(result[toget[i]].list, function(x){
alert(x);
});
});