1

鉴于:

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

失败了。

4

1 回答 1

1

当您使用包含对象键的变量时(a在您的情况下),您应该使用方括号语法,如下所示:

data[a][1].firstname
于 2013-05-06T11:30:07.677 回答