首页 > 编程语言 > 详细

数组去重

时间:2019-06-24 21:37:12      阅读:118      评论:0      收藏:0      [点我收藏+]

 

数据去重

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!