qq_57159670 2024-12-03 20:37 采纳率: 50%
浏览 8
已结题

js去除两个数组的重复项


const date=[
 {name:"张三",sex:"男",id:1},
 {name:"李四",sex:"女",id:2},
 {name:"王五",sex:"男",id:3},
 {name:"我家哥哥",sex:"女",id:4},
 ]
 
const data = [
 {name:"小李",sex:"男",id:5},
 {name:"小明",sex:"男",id:6},
 {name:"小黄",sex:"男",id:7},
 {name:"我家哥哥",sex:"女",id:4},


两个数组去重,合成一个新的不包含id:4

  • 写回答

2条回答 默认 最新

  • micthis 2024-12-04 00:16
    关注
    const date=[
     {name:"张三",sex:"男",id:1},
     {name:"李四",sex:"女",id:2},
     {name:"王五",sex:"男",id:3},
     {name:"我家哥哥",sex:"女",id:4},
     ];
    const data = [
     {name:"小李",sex:"男",id:5},
     {name:"小明",sex:"男",id:6},
     {name:"小黄",sex:"男",id:7},
     {name:"我家哥哥",sex:"女",id:4},
    ];
    let r=date.concat(data);
    r=r.filter(e1=>!r.some(e2=>e1!==e2 && e1.name===e2.name && e1.sex===e2.sex && e1.id===e2.id));
    console.log(r);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月12日
  • 已采纳回答 12月4日
  • 创建了问题 12月3日