在Javascript中添加所有数组项的最佳方法是什么

在Javascript中添加所有数组项的最佳方法是什么,javascript,arrays,Javascript,Arrays,我想添加此数组中的所有项。如何执行此操作。我希望我的输出如下所示: const arr1 = [ [{ id: 1 }], [{ id: 2 },{ id: 3 }], [{ id: 4 }] ]; 使用arr1.flat()将适用于您的示例。如果有一个嵌套深度更大的对象数组,甚至可以使用arr1.flat(无穷大)将其展平到可变深度: const arr1=[ {id:0}, [{id:1}], [{id:2},{id:3}], [{id:4}] ]; console.log(arr1.

我想添加此数组中的所有项。如何执行此操作。我希望我的输出如下所示:

const arr1 = [
[{ id: 1 }],
[{ id: 2 },{ id: 3 }], 
[{ id: 4 }]
];
使用
arr1.flat()
将适用于您的示例。如果有一个嵌套深度更大的对象数组,甚至可以使用
arr1.flat(无穷大)
将其展平到可变深度:

const arr1=[
{id:0},
[{id:1}],
[{id:2},{id:3}],
[{id:4}]
];

console.log(arr1.flat())请参阅@Jubayer,简单地使用
arr1.flat()
将适用于您的示例。如果您有一个嵌套深度更大的对象数组,您甚至可以使用
arr1.flat(Infinity)
将其展平到可变深度。@Jubayer如果有机会,请查看下面的解决方案
const arr2 = [
     {id:1},
     {id:2},
     {id:3},
     {id:4}
   ]