reduce数组去重-对象数组
2021-01-11 本文已影响0人
无题syl
对于简单数组去重方法非常多,项目需求中多用到对象数组
利用reduce数组方法比较简单
historyType/data.data数组中有相同的元素
let arr = [...this.historyType, ...data.data].reduce((r, value) => {
// console.log(r, value)
if (r.length == 0) r.push(value)
if (r.length >= 0) {
let index = r.findIndex((r) => r.ObjectID == value.ObjectID)
if (index == -1) r.push(value)
}
return r
}, [])
this.workTypeSelect = arr