javascript - for循环中对象中每个键的返回值

标签 javascript arrays object key-value

我有一个对象和一个数组:

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/

相关文章:

javascript - ReactJs打印输入字段的值

arrays - 重置数组并用 bash 脚本中的值填充它

arrays - 从 ArrayList 中删除嵌套数组或 PSCustomObject

javascript - 如何在 Webextension 中以正确的权限运行跨域 XHR 请求?

javascript - 重新加载链接文件 HTML

javascript - 保留原始值 "variable = NEWVAR || variable;"

c - 仅使用数组的链表实现

Java:我应该如何从另一个类引用公共(public)对象?

javascript - 无法创建多个嵌套对象 JS。 "Unexpected identifier"

javascript - 在数组中查找具有最接近值的对象