我将数据从一个React组件发送到另一个组件,但它不是我期望的形状/格式,我在调试问题时遇到问题。
我已经通过控制台记录了数组应该是什么样子,以及它的结果:
顶部的数组是“好”数组,而底部的数组是我的数组目前所用的数组。
(7)[{} .....]和[Array(7)]之间有什么区别?
答案 0 :(得分:1)
你有一个一维数组和一个二维数组:
const arr1 = [{pv:1}, {pv:2}];
const arr2 = [[{pv:1}, {pv:2}]];
console.log(arr1);
console.log(arr2);

答案 1 :(得分:0)
(7)[{} .....]和[Array(7)]之间有什么区别?
第一个选项基本上意味着您拥有数组中的对象。第二个选项基本上意味着你有一个带数组的数组。
例如,第一个选项可以是以下内容。
[
{},
{},
{},
{},
{},
{},
{}
]
第二个选项可能如下。
[
[
{},
{},
{},
{},
{},
{},
{}
]
]
答案 2 :(得分:0)
我认为如果您打印的第二个值(如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]