前端之路

ES6实现数组去重

2017-07-31  本文已影响59人  领家的小猫

ES5及之前大多都是用遍历和算法来实现数组去重,在ES6有一个更为简便的方式。ES6之Set,Array.from, ...


1. Set + Array.from()
这里使用的是Set的一个特性,集合中不会包含重复项。结合Array.from()实现数组去重
var set1 = Array.from(new Set([1,1,2,2,33,'33',44,'44'])) //  [1, 2, 33, "33", 44, "44"]


2.   …[拓展运算符] + Set
var tt  = [...new Set([5,5,6,6,8,])] // 5,6,8

上一篇下一篇

猜你喜欢

热点阅读