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

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

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

测试demo:

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


相关文章
|
存储 算法 前端开发
前端算法-删除字符串中的所有相邻重复项
前端算法-删除字符串中的所有相邻重复项
|
3月前
去除数组重复成员的方法
去除数组重复成员的方法
32 2
|
Serverless
练习>>合并两个字符串(放入其中一个数组)
练习>>合并两个字符串(放入其中一个数组)
91 0
|
存储 JavaScript 前端开发
过滤掉数组中重复的元素
过滤掉数组中重复的元素
48 0
删除数组中重复出现的值
删除数组中重复出现的值
74 0
两个有序链表序列的合并(附加代码模式)
两个有序链表序列的合并(附加代码模式)
60 1
|
JavaScript
数组双重去重的方式五对象属性去重
数组双重去重的方式五对象属性去重
40 0
重生之我是孔乙己——查找数组缺失元素的几种方法
重生之我是孔乙己——查找数组缺失元素的几种方法
79 0
|
JSON 数据格式 Python
一日一技:包含非hashable元素的列表如何去重并保持顺序?
一日一技:包含非hashable元素的列表如何去重并保持顺序?
108 0