js最简单的数组去重方法set数组去重
数组去重
function newArr(arr) {
return Array.from(new Set(arr))
}
对象数组去重
arr是数组参数,type是要根据去重的字段参数
function newArr(arr,type) {
var newArr = [];
var tArr = [];
if (arr.length == 0) {
return arr;
} else {
if (type) {
for (var i = 0; i < arr.length; i++) {
if (!tArr[arr[i][type]]) {
newArr.push(arr[i]);
tArr[arr[i][type]] = true;
}
}
return newArr;
} else {
for (var i = 0; i < arr.length; i++) {
if (!tArr[arr[i]]) {
newArr.push(arr[i]);
tArr[arr[i]] = true;
}
}
return newArr;
}
}
}

本文介绍了一种使用Set实现的简单数组去重方法,并提供了一个适用于对象数组的去重函数,该函数允许指定去重依据的字段,适用于前端开发者。
817

被折叠的 条评论
为什么被折叠?



