1.过滤数组 A 中不在数组 B 中的项,并将其添加到数组 B 中
// 数组 A
const arrayA = [{ id: 1, name: 'A' }, { id: 2, name: 'B' }, { id: 3, name: 'C' }];
// 数组 B
let arrayB = [{ id: 2, name: 'B' }, { id: 3, name: 'C' }, { id: 4, name: 'D' }];
// 过滤数组 A 中不在数组 B 中的项,并将其添加到数组 B 中
arrayB = arrayB.concat(arrayA.filter(itemA => !arrayB.some(itemB => itemB.id === itemA.id))); console.log(arrayB);