工作学习笔记集Web前端之路让前端飞

简单高效的ES6数组去重

2017-08-11  本文已影响123人  巩小白

ES5及之前大多都是用遍历和算法来实现数组去重,
现在介绍两种ES6更为简便的方式。ES6之Set,Array.from, 拓展运算符...+set。

1、Set和Array.from配合

let arr = [25,'a',36,undefined,null,NaN,22,11,25,,'a',undefined,null,NaN];

var newArr1 = Array.from(new Set(arr));

结果为:[25, "a", 36, undefined, null, NaN, 22, 11]

2、拓展运算符...+set配合

let arr = [25,'a',36,undefined,null,NaN,22,11,25,,'a',undefined,null,NaN];

var newArr2 = Array.from(...new Set(arr));

结果为:[25, "a", 36, undefined, null, NaN, 22, 11]

哈哈,是不是很简单。

以后再也不用发愁了。

上一篇下一篇

猜你喜欢

热点阅读