如何分别从arrays [0]位置访问对象?

时间:2018-08-17 06:54:12

标签: javascript arrays

我正在努力了解如果对象在数组中的相同位置应该如何访问?

例如:一个由3个数组组成的数组。这三个数组中的每个数组都包含48个相同的对象。我只需要每个数组中的1个对象。 ....使我获得了这3个对象,但是它们位于相同的位置,因此当我将----加载到图表的数据集中时,它不会同时显示它们,而是彼此更新。

我将不胜感激。谢谢!

Array[0]

输出:

array[0]

如何将这3个对象放入新数组中,以便可以通过[0],[1],[3]等访问它们?

1 个答案:

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