ES6实现数组去重

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 三,字符串扩展 3.1 Unicode表示法 ES6 做出了改进,只要将码点放入大括号,就能正确解读该字符。有了这...
    eastbaby阅读 5,459评论 0 8
  • ES5及之前大多都是用遍历和算法来实现数组去重,现在介绍两种ES6更为简便的方式。ES6之Set,Array.fr...
    巩小白阅读 4,270评论 4 7
  • 上一篇《读 ES6 — 字符串、数值、正则的扩展》 将新增 API 做了一些梳理,隔离了一些复杂而低频的知识点,从...
    Jeremy_young阅读 3,505评论 0 3
  • 你可能已经听说过ECMAScript 6(简称 ES6)了。ES6 是 Javascript 的下一个版本,它有很...
    奋斗的小废鱼阅读 4,088评论 0 16
  • 你可能已经听说过ECMAScript 6(简称 ES6)了。ES6 是 Javascript 的下一个版本,它有很...
    米塔塔阅读 4,489评论 0 10