如何在JavaScript中迭代对象/哈希?

时间:2014-12-08 05:43:47

标签: javascript map

我有一个Javascript对象,我必须迭代它的键。我需要检查密钥是否与我的局部变量匹配,如果匹配,我需要该密钥的相应值。

我正在使用session属性获取对象。 当我在警报中看到它时,该对象看起来像这样。 {1 = Apple,2 = Orange}。

1 个答案:

答案 0 :(得分:-1)

最简单的技术是用于...

yourMap = {'one': 1, 'two':2, ......}
keyToLocate = 'one'


for (var key in yourMap) {
   if (key == keyToLocate){
      console.log(key, yourMap[key]);
   }
}

或者您可以使用hasOwnProperty

for (var key in yourMap) {
   if (yourMap.hasOwnProperty(key)) {
       console.log(key, yourMap[key]);
   }
}