- 方法1 Set
var a = [1,1,2,3,3,4]
var b = Array.from(new Set(a))
console.log(b)//[1,2,3,4]
- 方法2 Map
类似计数排序的方法 记录map中的key进行排序
var a = [1,1,2,3,3,4]
function uniq(a){
let map = new Map()
for(let i=0;i<a.length;i++){
let number = a[i]
if(map.has(number )){ continue }
map.set(number,true)
}
return [...map.keys()]
};
var b = uniq(a)
console.log(b)//[1,2,3,4]
网友评论