Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将对象的嵌套数组转换为平面数组javascript_Javascript_Arrays_Flat - Fatal编程技术网

如何将对象的嵌套数组转换为平面数组javascript

如何将对象的嵌套数组转换为平面数组javascript,javascript,arrays,flat,Javascript,Arrays,Flat,我有这个 const nested = [ [{ id: 1, name: "carl" }], [{ id: 2, name: "lety" }], [{ id: 3, name: "jim" }] ]; 但我需要这个: const flat = [ { id: 1, name: "carl" }, { id: 2, name: "let

我有这个

 const nested =  [
    [{ id: 1, name: "carl" }],    
    [{ id: 2, name: "lety" }],
    [{ id: 3, name: "jim" }]
 ];
但我需要这个:

 const flat =  [
    { id: 1, name: "carl" },    
    { id: 2, name: "lety" },
    { id: 3, name: "jim" }
 ];

非常感谢

如果您确定子阵列中只有1个值,您可以尝试:

const flat = []

for (n of nested) {
    flat.push(n[0])
}
nested.flat()解决了我的问题