当前位置:   article > 正文

【全网最简短代码】筛选出新数组中和旧数组的重复项,并和旧数组合并(往数组追加新的数据对象且去重,合并两个数组不重复数据)

【全网最简短代码】筛选出新数组中和旧数组的重复项,并和旧数组合并(往数组追加新的数据对象且去重,合并两个数组不重复数据)

 

  1. // 筛选出新数组中和旧数组的重复项,并和旧数组合并
  2. newArr.filter((v) => !oldArr.some(({ ID }) => v.ID == ID)).concat(oldArr)

测试demo:

  1. let oldArr=[
  2. {ID:1},
  3. {ID:2},
  4. {ID:3},
  5. ]
  6. let newArr=[
  7. {ID:2},
  8. {ID:4},
  9. {ID:5},
  10. ]
  11. // 筛选出新数组中和旧数组的重复项,并和旧数组合并
  12. newArr.filter((v) => !oldArr.some(({ ID }) => v.ID == ID)).concat(oldArr)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/274396
推荐阅读
相关标签
  

闽ICP备14008679号