我有一个数组如下如何访问对象内的对象在JavaScript中的另一个数组内的数组?
[
[{"Id":"5","Color":"White"}],
[{"Id":"57","Color":"Blue"}],
[{"Id":"9","Color":"Brown"}]
]
每个对象是一个数组这是另一种阵列内的内部。我想访问一个对象项,比如说'Id'的第一个对象(“Id”:“5”)。我怎样才能做到这一点?
我有一个数组如下如何访问对象内的对象在JavaScript中的另一个数组内的数组?
[
[{"Id":"5","Color":"White"}],
[{"Id":"57","Color":"Blue"}],
[{"Id":"9","Color":"Brown"}]
]
每个对象是一个数组这是另一种阵列内的内部。我想访问一个对象项,比如说'Id'的第一个对象(“Id”:“5”)。我怎样才能做到这一点?
如果数组分配给一个变量:
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"];
,如果它的JavaScript你的对象必须命名(例如,x)
然后选择第一个数组的索引(这里:0,1或2)
那么“小”阵列的内容只有一个项目,你别无选择,采取0
对于最终,你可以选择你需要的属性,标识或颜色。
您有:
var myColor = x[1][0]["Color"];
console.log(myColor); //output : Blue
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);
你尝试过什么? – nicael
假设,如果你在一个叫做'x',则所需的元素可以通过获取,'X [0] [0] [“ID”]变量保持阵列' –
这只是一个普通的嵌套用于/的foreach。你有没有先尝试一下? https://jsfiddle.net/spev9pw6/ – briosheje