js 数组去重的方式

最近被多次问到数组去重的方式,也百度了一下网络上的一些写法,综合了一下,主要介绍一下三种方式。
//方法1:正常的先排序,然后先后对比

let a = [1,2,3,4,4,5,6]; function fun1(arr){ let result = []; arr.sort(); for(let i = 0; i

//方法2:使用对象去重
function fun2(arr){ let result = []; let obj = {}; for(let i = 0; i

【js 数组去重的方式】//通过es6 去重
let array = Array.from(new Set(a)); /*写法等同 */ let array = [...new Set(a)] console.log(array);

    推荐阅读