要合并两个数组的对象,你可以使用 Array.prototype.concat()
方法将两个数组连接在一起,然后使用 Array.prototype.map()
方法遍历每个对象,再使用 Object.assign()
方法将两个对象合并成一个。以下是一个示例代码:
const array1 = [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }];
const array2 = [{ id: 3, name: 'Charlie' }, { id: 4, name: 'David' }];
const mergedArray = array1.concat(array2).map(obj => Object.assign({}, obj));
console.log(mergedArray);
在上面的代码中,我们首先使用 concat()
方法将 array1
和 array2
连接在一起,形成一个新的数组 mergedArray
。然后,我们使用 map()
方法遍历 mergedArray
中的每个对象,并使用 Object.assign()
方法将对象合并成一个新的对象。最后,我们打印出合并后的数组 mergedArray
。
输出结果:
[
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
{ id: 4, name: 'David' }
]