1.多个数组对象去重
data: array 整合数据 包含数组中对象 例子
[{id: '1', flag: 'insert'}, {id: 1, flag: 'delet'}, {id: '2', flag: 'insert'},{id: '2', flag: 'insert'}, {id: 1, flag: 'delet'}]
flag: string 第一层数组去重
id: string 第二层对象去重
function removeVal (data, flag, id) {
let newObj = {}
let newList = []
let mapList = []
data.map((res, $index) => {
if (res.flag === flag) {
newList.push(res)
}
})
newList.map((item, index) => {
newObj[item[id]] = item
})
for (let key in newObj) {
mapList.push(newObj[key])
}
return mapList
}
2.