方案一:从对象中对比,splice
function unique(){
let map={}
for(let i=array.length-1;i>=0;i--){
if(array[i] in map){
array.splice(i,1)
}else{
map[array[i]]=true
}
}
console.log(array)
}
方案二:indexOf
function unique(){
let map=[]
for(let i=0;i<array.length;i++){
if(map.indexOf(array[i])===-1){
map.push(array[i])
}
}
console.log(map)
}
方案三:…Set扩展符
function unique(){
let map=[...new Set(array)]
console.log(map)
}
方案四:Array.from(Set)
function unique(){
let map=Array.from(new Set(array))
console.log(map)
}