// 方法1
const this.selecCustomerNameArr = [{"customerName":"黄乃利","examId":938,"customerId":11935},{"customerName":"黄乃利","examId":938,"customerId":11935},{"customerName":"刘胜禄","examId":940,"customerId":11938}]
let hash = {}
this.selecCustomerNameArr = this.selecCustomerNameArr.reduceRight((item, next) => {
hash[next.customerId] ? '' : hash[next.customerId] = true && item.push(next)
return item
}, [])
// this.selecCustomerNameArr则去重
// 方法2
var arr = [{a:1,b:2},{a:1,b:2},{a:3,b:1},{a:5,b:2},{a:3,b:1}];//对象数组
var stringArr = arr.map((item,index,array)=>{
return JSON.stringify(item)
})//转化为字符串数组
var filterArr = stringArr.filter((item,index,array)=>{
return array.indexOf(item) === index;
})//过滤相同的字符串
var lastArr = filterArr.map((item,index,array)=>{
return JSON.parse(item);
})//重新转化为对象数组
console.log(lastArr); // 最终去重结果