对象数组去重-爱代码爱编程
objArrDuplicates(arr,type){
const obj = {}
return arr.reduce(function(newArr, item) {
obj[item[type]] ? '' : obj[item[type]] = true && newArr.push(item)
return newArr
}, [])
}
feeArr = [
{
name: '打包费',
id: '1'
},
{
name: '装箱费',
id: '2'
},
{
name: '人工费',
id: '3'
},
{
name: '托运费',
id: '3'
},
{
name: '消杀费',
id: '4'
}
]
const newFeeArr = this.objArrDuplicates(feeArr, 'id')