假设:
var data = {
"AAA":[{"firstname":"john", "lastname":"Deo"},
{"firstname":"Ann", "lastname":"Deo"}],
"BBB":[{"name":"john", "age":19},
"name":"jim", "age":21}]
};
var a="AAA";
如果我写这个
data.AAA[1].firstname
它有效。但是,如何使用a
而不是AAA
获得相同的结果?像
data.a[1].firstname
失败了。
答案 0 :(得分:1)
当你使用一个包含对象键的变量(在你的情况下是a
)时,你应该使用方括号语法,如下所示:
data[a][1].firstname