JavaScript数组去重(12种方法,史上最全)

一、利用ES6 Set去重(ES6中最常用)

JavaScript数组去重(12种方法,史上最全)

二、利用for嵌套for,然后splice去重(ES5中最常用)

JavaScript数组去重(12种方法,史上最全)

三、利用indexOf去重

JavaScript数组去重(12种方法,史上最全)

四、利用sort()

JavaScript数组去重(12种方法,史上最全)

五、利用对象的属性不能相同的特点进行去重

JavaScript数组去重(12种方法,史上最全)

六、利用includes

JavaScript数组去重(12种方法,史上最全)

七、利用hasOwnProperty

JavaScript数组去重(12种方法,史上最全)

八、利用filter

JavaScript数组去重(12种方法,史上最全)

九、利用递归去重

JavaScript数组去重(12种方法,史上最全)

十、利用Map数据结构去重

JavaScript数组去重(12种方法,史上最全)

十一、利用reduce+includes

JavaScript数组去重(12种方法,史上最全)

十二、[...new Set(arr)]

JavaScript数组去重(12种方法,史上最全)

 

作者:沉静地闪光
https://segmentfault.com/a/119000001641802