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);
该篇文章介绍了如何使用JavaScript操作数组,通过filter和some方法过滤出数组A中不在数组B中存在的项,并将这些项添加到数组B中。
8万+

被折叠的 条评论
为什么被折叠?



