var arrInfo=[{roleId:"239','roleName':'基本信息'},{roleId:"216','roleName':'测试数据展示'},{roleId:"239','roleName':'基本信息'}]
1. let obj = {}
arrInfo = arrInfo.reduce (function(item,next){
obj[next.roleId] ? ' ' : obj[next.roleId] = true && item.push(next)
return item;
},[])
console.log(arrInfo) //输出内容展示 [{roleId:'239','roleName':''基本信息'},{roleId:'216','roleName':'测试数据展示'}]
2. var arr = [ ] ; //想法判断对象中是否存在某个key
var obj = { };
arrInfo = arrInfo.forEach(function(ele,index){ //ele 是数组中的每一个对象 index是指下标
if(!obj[arrInfo[index] .roleId){
arr.push(arrInfo[index])
obj[arrInfo[index].roleId] = true
}
})