// 对象数组去重
// value为需要去重的属性
ObjectArrayUnique( arr ) {
const res = new Map();
return arr.filter( ( arr ) => !res.has( arr.value ) && res.set( arr.value, 1 ) );
}
// 数组去重
ArrayUnique (arr) {
return Array.from(new Set(arr))
}
var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];
console.log(unique(arr))
//[1, "true", true, 15, false, undefined, null, NaN, "NaN", 0, "a", {}, {}]
ES6 对象数组 / 数组去重
于 2022-04-29 11:01:26 首次发布