Javascript 如何使用JSON类型索引从JSON变量获取数据
鉴于: 如果我写这个Javascript 如何使用JSON类型索引从JSON变量获取数据,javascript,json,Javascript,Json,鉴于: 如果我写这个 var data = { "AAA":[{"firstname":"john", "lastname":"Deo"}, {"firstname":"Ann", "lastname":"Deo"}], "BBB":[{"name":"john", "age":19}, "name":"jim", "age":21}] }; var a="AAA"; 它起作用了。但是,如何使用a而不是AAA获得相同的结果?像 data.
var data = {
"AAA":[{"firstname":"john", "lastname":"Deo"},
{"firstname":"Ann", "lastname":"Deo"}],
"BBB":[{"name":"john", "age":19},
"name":"jim", "age":21}]
};
var a="AAA";
它起作用了。但是,如何使用a
而不是AAA
获得相同的结果?像
data.AAA[1].firstname
它失败了 当使用为对象保存键的变量时(
a
),应使用方括号语法,如下所示:
data.a[1].firstname
当使用为对象保存键的变量时(
a
),应使用方括号语法,如下所示:
data.a[1].firstname
如果我想这样做$each(data[a],function(idx,entry){alert(entry.firstName);}),它就不能工作。我应该怎么做?如果我想这样做$each(数据[a],函数(idx,entry){alert(entry.firstName);}),它不起作用。我该怎么办?