数组去重

数据去重

var arr = new Array(8);
arr[0] = { XY: "A学院", XM: "学生一" };
arr[1] = { XY: "B学院", XM: "学生二" };
arr[2] = { XY: "A学院", XM: "学生三" };
arr[3] = { XY: "A学院", XM: "学生四" };
arr[4] = { XY: "A学院", XM: "学生五" };
arr[5] = { XY: "B学院", XM: "学生六" };
arr[6] = { XY: "A学院", XM: "学生七" };
arr[7] = { XY: "B学院", XM: "学生八" };

var result = [];

result = unique(arr, "XY");

console.log(result);

function unique(arr, type) {
const res = new Map();
return arr.filter((a) => !res.has(a[type]) && res.set(a[type], 1));
}

原文地址:https://www.cnblogs.com/Anthony518/p/11079138.html