我有一个对象和一个数组:
m = { "1": ["2", "3"], "6": ["4", "5"] };
var p = ["1", "6"];
我有一个for循环:
for (var i = 0; i < p.length; i++) {
// Return an array that is the value of a key in m, for each key specified in p
var array = m[p[i]];
// do stuff with array
}
上面的方法不起作用有什么原因吗? for 循环运行后,数组仍然是未定义
。
最佳答案
另外我认为p
也应该是[1,6]
?因为您使用它来引用对象 m
中的键。
关于javascript - for循环中对象中每个键的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11060444/