ES6数组去重方法

Set实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员),操作方法有:add(value)、delete(value)、has(value)、clear();遍历方法有:keys()、values()、entries()、forEach()

1、ES6——new Set方法
const myArray = [1,1,2,2,3,3,4,4,5,5]
console.log([...new Set(myArray )]);// [1, 2, 3, 4, 5]
2、Array.from(该方法可以将 Set 结构转为数组)
function dedupe(array) {
  return Array.from(new Set(array));
}
dedupe([1, 1, 2, 3]) // [1, 2, 3]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文为阮一峰大神的《ECMAScript 6 入门》的个人版提纯! babel babel负责将JS高级语法转义,...
    Devildi已被占用阅读 2,027评论 0 4
  • 1.Set 基本用法 ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本...
    雨飞飞雨阅读 1,873评论 0 7
  • 苍山不墨千秋画 洱海无弦万古琴 那时天很蓝 风很清澈 从广州坐上三十多个小时...
    酒梦阅读 1,344评论 21 16
  • 任务管理软件:jira,teambition,鱼骨。 http://www.zcfy.cc/众成翻译 http:/...
    最琳琅阅读 268评论 0 0
  • 生命中有两个男人, 无论是否优秀, 无论是否接受, 为他们我付出了青春, 掏尽了津血。 我的第一个男人, 我陪了他...
    离群索居的野兽阅读 629评论 0 0