我正在努力了解如果对象在数组中的相同位置应该如何访问?
例如:一个由3个数组组成的数组。这三个数组中的每个数组都包含48个相同的对象。我只需要每个数组中的1个对象。 ....
使我获得了这3个对象,但是它们位于相同的位置,因此当我将----
加载到图表的数据集中时,它不会同时显示它们,而是彼此更新。
我将不胜感激。谢谢!
Array[0]
输出:
array[0]
如何将这3个对象放入新数组中,以便可以通过[0],[1],[3]等访问它们?
答案 0 :(得分:0)
您拥有的是一个多维数组,这意味着您的数组看起来像这样
var array = [[{ob1},{ob2}],[{ob3},{ob4}],[{ob5},{ob6}]]
要访问第一个数组的第一个对象,您必须通过以下方式获取它
array[0][0]
将打印ob1
。要访问第三个数组的第一个元素,您只需编写
array[2][0]
我添加了一个片段作为展示
var array = [[{obj:1},{obj:2}],[{obj:3},{obj:4}],[{obj:5},{obj:6}]];
console.log(array[0][0]);
console.log(array[2][0]);
编辑: 对象数组示例
var array = [{data: [{obj: 1}]},{data: [{obj: 2}]},{data: [{obj: 3}]}];
var parsedArray = array.map(function(array){
return array.data[0];
})
console.log(parsedArray)
console.log(parsedArray[0])
console.log(parsedArray[1])
console.log(parsedArray[2])