如何在javascript中访问foreach中的外部对象

时间:2017-07-19 05:19:40

标签: javascript

在迭代数组时尝试访问对象时未定义。

obj={
"field":"value"
};

var arr=[values];

console.log(obj.entry);//works

arr.forEach(function(entry) {
console.log(entry); //works
console.log(obj.entry); //undefined
});

1 个答案:

答案 0 :(得分:-1)

通过变量

访问对象键时使用方括号



obj = {
  "field": "value"
};

var arr = ["field", "field2", "field3"];
arr.forEach(function(entry) {
  console.log(obj[entry]); //value
});