例如我们想去掉数组中id相同的元素并保留一个。
let attchments=[
{name:'哈哈哈',id:'01'},
{name:'好多',id:'02'},
{name:'嘿嘿黑',id:'01'}
]
dealRdata (attchments,keyname) {//attchments:数组,键值
let list = [...attchments]
let result = []
let obj = {}
for (let i = 0; i < list.length; i++) {
if (!obj[list[i][keyname]]) {
result.push(list[i])
obj[list[i].id] = true
}
}
return result
},
//调用
attchments=dealRdata(attchments,'id')
//去重结果
attchments=[
{name:'哈哈哈',id:'01'},
{name:'好多',id:'02'},
]