【发布时间】:2019-08-07 03:44:02
【问题描述】:
下面是一个js对象的例子:
var arr =
{
"a1": { "0.25": 13, "0.5": 50},
"a2": { "0.5": 50, "0.75": 113, "1": 202}
}
id = 'a1';
key = "0.25";
function myFunc(id, key) {
return arr[id][key];
}
使用上面的函数我可以得到对应键的值。
我的问题是如何获取给定值的密钥?
例如如果 id = 'a2' 且 value = 113,则函数应返回对应的键 0.75
【问题讨论】:
-
查看同一问题的答案:stackoverflow.com/questions/9907419/…
-
需要注意的是,这不是一个多维数组。您的代码中没有数组。这是一个对象,其中每个键都是字符串,值是对象。数组将是
[1,2,3]。 -
我同意它不是一个数组,而是一个对象。感谢您的纠正,感谢大家的帮助。
标签: javascript arrays multidimensional-array