let arr=[1,2,2,2,3,4,5,5];
let arr1=[]
//方法1 indexOf去重
arr.map(e=>{
if(arr1.indexOf(e)==-1){
arr1.push(e)
}
})
console.log(arr1)
//方法2 es6 set去重
let arr2=Array.from(new Set(arr))
console.log(arr2)
//方法3 将数组的值保存为对象的key形式(obj[val1]=true),判断另一个值obj[val2],如果该值存在表明其是重复的
let obj={}
let arr3=[]
arr.map(e=>{
if(!obj[e]){
arr3.push(e)
obj[e]=true
}
})
console.log(arr3)
标签:arr,obj,数组,js,let,arr1,console,log
From: https://www.cnblogs.com/LiZiheng/p/17628207.html