// 数组去重
util.arrayDeweighting = function(arr) {
var set = new Set(arr);
var newArr = Array.from(set);
return newArr;
};
// 数组对象去重
util.arrayDepthDeweighting = function(arr) {
var res = [];
var json = {};
for (var i = 0; i < arr.length; i++) {
if (!json[arr[i].code]) {
res.push(arr[i]);
json[arr[i].code] = 1;
}
}
return res;
};
// 数组对象去重 加参数更灵活
util.arrayDepthDeweightingId = function(arr, id) {
var res = [];
var json = {};
for (var i = 0; i < arr.length; i++) {
if (!json[arr[i][id]]) {
res.push(arr[i]);
json[arr[i][id]] = 1;
}
}
return res;
};
数组去重封装
最新推荐文章于 2024-08-10 16:15:00 发布