javascript - 检查 JavaScript 中两个数组中的重复元素

我有两个数组,我希望将这两个组合起来,重复的项目不亮,只添加新项目,我在控制台中看到组合的数组 我还想在控制台的列表中看到重复项 我的意思是,我需要两个输出,一个告诉我什么是重复项,另一个向我展示一个新的数组,该数组由两个没有重复项的数组组合而成。 我写了这段代码,但它不能正常工作 谢谢你指导我

预期输出:

newContact : [
  {
    "id": 1,
    "name": "Oliver"
  },
  {
    "id": 2,
    "name": "Liam"
  }
   {
    "id": 3,
    "name": "James"
  }
   {
    "id": 4,
    "name": "Lucas"
  }
]
duplicateContacts: Oliver

let array1 = [
  { id: 1, name: "Oliver" },
  { id: 2, name: "Liam" },
];
let array2 = [
  { id: 1, name: "Oliver" },
  { id: 3, name: "James" },
  { id: 4, name: "Lucas" },
];
let newContact = array1.filter((item) => item.id !== array2.id);
console.log("newContact :", newContact);
console.log("duplicateContacts:");

相关文章:

java - 响应中未显示 Spring Boot 验证错误消息

F# - 从可区分联合中提取/解包预期案例类型值的最简洁方法?

node.js - 如何使用 Node.js 从 Supabase 存储中保存文件(将 blob 转

r - 使用具有功能真/假值的 dplyr 的 if_else 函数

java - 设计模式问题: removing overuse of boolean functio

c++ - OpenGL 减慢 5k 点

c++ - 将 C 识别的指针类型定义为内部 C++ 类

javascript - Firebase 9 和 ref 函数与 Vue 组合

python - 如何删除 selenium python 中的元素

python - 是否有一个 Python 函数可以检查任何列表元素是否属于特定数据类型?