data1=[
0: {
total: 1, configid: 44, contentid: 46, name: "上班"}
1: {
total: 2, configid: 44, contentid: 47, name: "上班"}
2: {
total: 2, configid: 20, contentid: 48, name: "测试"}
3: {
total: 3, configid: 20, contentid: 49, name: "测试"}
4: {
total: 3, configid: 25, contentid: 50, name: "阿斯达"}
5: {
total: 1, configid: 19, contentid: 51, name: "阿斯顿"}
6: {
total: 2, configid: 17, contentid: 53, name: "年级"}
7: {
total: 2, configid: 17, contentid: 54, name: "年级"}
]
对象中根据属性去重
var objData = unique(data1,"configid");
function unique(arr,key) {
let map = new Map()
arr.forEach((item,index)=>{
if (!map.has(item[key])){
map.set(item[key],item)
}
})
return [...map.values()];
};
结果:
[
0: {
total: 1, configid: 44, contentid: 46, name: