我有一个数组如下
[
[{"Id":"5","Color":"White"}],
[{"Id":"57","Color":"Blue"}],
[{"Id":"9","Color":"Brown"}]
]
每个对象都位于另一个数组内的数组中。我想访问一个对象项,让我们说'Id'第一个对象(" Id":" 5")。我怎么能这样做?
答案 0 :(得分:3)
如果将数组分配给变量:
var a = [
[{"Id":"5","Color":"White"}],
[{"Id":"57","Color":"Blue"}],
[{"Id":"9","Color":"Brown"}]
];
你可以这样做:
a[0][0].Id;
或
a[0][0]["Id"];
要获得第二个对象:
a[1][0].Id;
或
a[1][0].["Id"];
答案 1 :(得分:1)
如果它是javascript你的对象必须被命名(例如x)
然后选择第一个数组的索引(此处:0,1或2)
然后"小"数组内容只有一个项目,你别无选择,取0。
最后,您可以选择所需的属性,Id或Color。
你有:
var myColor = x[1][0]["Color"];
console.log(myColor); //output : Blue
答案 2 :(得分:1)
var obj_c = [
[{"Id":"5","Color":"White"}],
[{"Id":"57", "Color": "Blue"}],
[{"Id":"9","Color":"Brown"}]
];
console.log(obj_c[0][0].Id);
console.log(obj_c[0][0].Color);