【发布时间】:2017-06-09 09:52:06
【问题描述】:
我正在尝试访问数组中对象内的对象的属性。蛮满口的。问题是我想使用一个变量来做到这一点。如果我用代码解释它可能会更容易;
var array= [
{ id: 0, client: { id:0, clientName: "John" }},
{ id: 1, client: { id:1, clientName: "Tom" }}
]
console.log(array[0][client][clientName]); // Displays correctly
所以上面的代码使用括号符号按预期工作。但正如我之前所说,我需要像这个例子一样使用变量;
var array= [
{ id: 0, client: { id:0, clientName: "John" }},
{ id: 0, client: { id:0, clientName: "John" }}
]
var property = "client.clientName";
console.log(array[0][property]); // Does not work
我理解为什么这段代码不起作用,但实际上这更像是一个伪代码来解释我想要实现的目标!
【问题讨论】:
标签: javascript arrays