如何在Javascript中将对象数组转换为单个对象
如果有人能帮助我,我将非常感激 如何将包含对象数组的集合转换为单个对象数组 要转换此文件,请执行以下操作:如何在Javascript中将对象数组转换为单个对象,javascript,arrays,Javascript,Arrays,如果有人能帮助我,我将非常感激 如何将包含对象数组的集合转换为单个对象数组 要转换此文件,请执行以下操作: (2) [Array(5), Array(4)] 0: Array(5) 0: {id:1, name:"A"} 1: {id:2, name:"B"} 2: {id:3, name:"C"} 3: {id:4, name:"D"}
(2) [Array(5), Array(4)]
0: Array(5)
0: {id:1, name:"A"}
1: {id:2, name:"B"}
2: {id:3, name:"C"}
3: {id:4, name:"D"}
4: {id:5, name:"E"}
1: Array(4)
0: {id:6, name:"F"}
1: {id:7, name:"G"}
2: {id:8, name:"H"}
3: {id:9, name:"I"}
在那
(1) [Array(9)]
0: {id:1, name:"A"}
1: {id:2, name:"B"}
2: {id:3, name:"C"}
3: {id:4, name:"D"}
4: {id:5, name:"E"}
5: {id:6, name:"F"}
6: {id:7, name:"G"}
7: {id:8, name:"H"}
8: {id:9, name:"I"}
除了注释中提到的flat()
,您还可以使用数组排列语法:
const arr1 = [1, 2, 3];
const arr2 = ['a', 'b', 'c'];
const merged = [...arr1, ...arr2];
Array.prototype.flat()这是否回答了您的问题?一个简单的谷歌搜索会给出大量答案,这被称为“展平”数组。看:是的,非常感谢!这是可行的,但由于问题指定数组是数组的元素,因此您必须提前知道它包含多少元素,例如
[…arr[0],…arr[1]]