es6

ECMAScript6 新思想实现数组去重

2017-06-27  本文已影响16人  小菜荔枝

0x01 代码实现

// array
let arr = [1,1,'s','s',NaN,NaN,true,true,false,false,null,null,undefined,undefined];

// 该函数用来去重
const _arr = (arr = []) => Array.from(new Set(arr));

// 验证
console.log(_arr(arr));

0x02 代码分析

根据ES6的新特性,只用了一行代码就可以实现数组去重:

// array
let arr = [{},{},{},[],[]];//包含Object,Array

// 该函数用来去重
const _arr = (arr = []) => Array.from(new Set(arr));

// 验证,不适用类似的数组
console.log(_arr(arr));//[{},{},{},[],[]]

简书作者 小菜荔枝 转载请联系作者获得授权

上一篇 下一篇

猜你喜欢

热点阅读