JS数组去重

一,ES6数组去重[...new Set(array)]

var arr = [1,1,3,5,3,4,4,8,7,8];


//方法一:
    function unique (arr) { 
         const seen = new Map() 
         return arr.filter( (a) => !seen.has(a) && seen.set(a, 1))
    }
// or方法二
function unique (arr) { 
     return Array.from(new Set(arr)) // Array.from方法可以将 Set 结构转为数组。
}
// or方法三
var arr2 = [...new Set(arr)];


作者:尤雨溪
链接:https://www.zhihu.com/question/29558082/answer/44854426
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

猜你喜欢

转载自blog.csdn.net/xxouu/article/details/80015452