数组去重的几种实用方法

已有重复数组

var arr = [1, 3, 4, 2, 1, 5, 1, 2, a, 3, a]

传统方法

(function(arr){
    var hash={},cacheArr=[];
    for(let i=0,len=arr.length;i

ES5

arr.filter(function(el,index,array){
    return index===array.indexOf(el)
})

ES6

[...new Set(arr)]

你可能感兴趣的:(数组去重的几种实用方法)