Javascript 阵列形状误差

Javascript 阵列形状误差,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,我正在将数据从一个React组件发送到另一个组件,但它不是我所期望的形状/格式,并且我在调试问题时遇到了困难 我已经记录了阵列的外观,以及它的运行方式: 顶部的数组是“good”数组,而底部的数组是我的数组当前使用的数组 (7)[{}….]和[数组(7)]之间有什么区别 (7)[{}….]和[数组(7)]之间有什么区别 第一个选项基本上意味着在数组中有对象。第二个选项基本上意味着您有一个带有数组的数组 例如,第一个选项可以是以下选项 [ {}, {}, {},

我正在将数据从一个React组件发送到另一个组件,但它不是我所期望的形状/格式,并且我在调试问题时遇到了困难

我已经记录了阵列的外观,以及它的运行方式:

顶部的数组是“good”数组,而底部的数组是我的数组当前使用的数组

(7)[{}….]和[数组(7)]之间有什么区别

(7)[{}….]和[数组(7)]之间有什么区别

第一个选项基本上意味着在数组中有对象。第二个选项基本上意味着您有一个带有数组的数组

例如,第一个选项可以是以下选项

[
    {},
    {},
    {},
    {},
    {},
    {},
    {}
]
[
    [
        {},
        {},
        {},
        {},
        {},
        {},
        {}
    ]
]
第二个选项可以是以下选项

[
    {},
    {},
    {},
    {},
    {},
    {},
    {}
]
[
    [
        {},
        {},
        {},
        {},
        {},
        {},
        {}
    ]
]

有一个一维数组和一个二维数组:

const arr1=[{pv:1},{pv:2}];
常量arr2=[[{pv:1},{pv:2}]];
控制台日志(arr1);

控制台日志(arr2)
我认为如果您打印第二个值,比如
console.log(secondArray[0])
,而不是
console.log(secondArray)
,那么应该像第一个值。以下是控制台示例:

var test1 = [{name:1,pv:25},{name:2,pv:75}];
[Object, Object]
var test2 = [[{name:1,pv:25},{name:2,pv:75}]]
[Array[2]]
test2[0]
[Object, Object]