我正在尝试从Javascript中的地图访问特定元素。我尝试了以下方式:
for (key in ${optionLabel}){
alert("Inside Matched profile");
value = ${optionLabel}.get(title);
}
其中key是选项Label Map中要搜索的值。
答案 0 :(得分:0)
我猜,它应该是
${optionLabel}[key].get(title);
而不是
${optionLabel}.get(title);
答案 1 :(得分: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);
}
}