去重
利用ES6 Set去重(ES6中最常用)
function unique (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", {}, {}]
本地数据
注意:设置和获取度需要通过JSON进行转换
function unique (arr) {
return Array.from(new Set(arr))
}
var arr = [1,1,2,3,3,4,5];
localStorage.setItem('arr', JSON.stringify(arr))
const arr2 = JSON.parse(localStorage.getItem('arr'))
console.log(unique(arr2))