0

我正在尝试从 Javacsript 中的地图访问特定元素。我尝试了以下方式:

for (key in ${optionLabel}){
    alert("Inside Matched profile");
    value = ${optionLabel}.get(title);
} 

其中 key 是要在 optionLabel Map 中搜索的值。

4

2 回答 2

0

我想应该是

${optionLabel}[key].get(title);

代替

${optionLabel}.get(title);
于 2013-05-27T13:07:28.293 回答
0

这是另一种迭代地图的方法,尽管便携性较差。

Object.keys(${optionLabel}).forEach(function (key) {
  value = ${optionLabel}[key].get(title);
});

这是替代方案。使用hasOwnProperty会阻止您迭代原型。

for (key in ${optionLabel}){
  if (${optionLabel}.hasOwnProperty(key)) {
    value = ${optionLabel}[key].get(title);
  }
} 
于 2013-05-27T13:24:16.237 回答