如何访问javascript中另一个数组内的对象Array中的对象?

时间:2016-07-27 08:55:13

标签: javascript arrays json object

我有一个数组如下

[
 [{"Id":"5","Color":"White"}],
 [{"Id":"57","Color":"Blue"}],
 [{"Id":"9","Color":"Brown"}]
]

每个对象都位于另一个数组内的数组中。我想访问一个对象项,让我们说'Id'第一个对象(" Id":" 5")。我怎么能这样做?

3 个答案:

答案 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);