function unique(array) {return Array.from(new Set(array));
}function unique(array) {return [...new Set(array)];
}function unique (arr) {const seen = new Map()return arr.filter((a) => !seen.has(a) && seen.set(a, 1))
}

Array.from()es6新增的

Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。

Set是es6新增的数据结构

Set类似于数组,区别在于存储的值总是唯一的,不能有重复的值

new Set(),Set本身是一个构造函数,用来生成 Set 数据结构,用来去重数组

Map与 Set 都是es6新增的,其实功能都差不多

数组去重es6的几种写法相关推荐

  1. JavaScript数组去重—ES6的两种方式

    说明 JavaScript数组去重这个问题,经常出现在面试题中,以前也写过一篇数组去重的文章,(JavaScript 数组去重的多种方法原理详解)但感觉代码还是有点不够简单,今天和大家再说两种方法,代 ...

  2. js数组去重常见的七种方法

    1.借助ES6提供的Set结构 new Set() 简单好用 强烈推荐 直接给一个新的数组里面,利用es6的延展运算符 var arr = [1,9,8,8,7,2,5,3,3,3,2,3,1,4,5 ...

  3. 数组去重es6+循环

    arr1 = [... new Set(arr)]    arr1 为去去重前数组 arr1 = [...new Set(arr)] 第二种 es6 nb es6方法数组去重,第二种方法 functi ...

  4. js实现数组去重的方式(7种)

    目录 JS数组去重的方式 1.利用Set()+Array.from() 2.利用两层循环+数组的splice方法 3.利用数组的indexOf方法 4.利用数组的includes方法 5.利用数组的f ...

  5. JS数组去重 ES6 方法

    let arr = [0, 0, 0, 0, 1, 2, 3, 4, 4, 5, 2, 3, 3, 3, 9, 8, 9]; //数组去重法1 console.log(Array.from(new S ...

  6. vue js ES6 数组去重常用的几种方法

    1. [-new Set(array)]去重 1.1去除数组重复成员: let old_array = [1, 2, 3, 4, 4] let new_array = [...new Set(old_ ...

  7. ES6数组去重的三个简单办法

    ES6数组去重的三个简单办法 简单说一下利用ES6实现数组去重的三个办法. 第一种: 利用Map对象和数组的filter方法 贴上相关代码 打印后的结果 通过打印我们发现,确实实现了我们想要的效果.那 ...

  8. react如何获取option的下标和值_select选中获取索引三种写法

    $('#someId').prop('selectedIndex'); $('option:selected', '#someId').index(); $('#someId option').ind ...

  9. js数组去重的方法:

    js数组去重:项目中需求是选择一些数据,但是不能重复出现同样的数据,这里就要用到JS数组去重,以下几种数组去重方法简单实用哦! 方法一:利用数组的indexOf方法去重 需求: 利用indexOf判断 ...

最新文章

  1. DevExpress v15.1:WPF控件升级(四)
  2. 如果没有了Redis...
  3. VUE+WebPack游戏开发:神庙逃亡的游戏设计
  4. Android开发学习笔记:Gallery和GridView浅析
  5. 详解DNS的常用记录(上):DNS系列之二
  6. Android应用性能优化之使用SparseArray替代HashMap(转)
  7. 实例57:python
  8. 如何把Python脚本导出为exe程序
  9. 111_Power Pivot 24小时维度:累计、同比、环比相关
  10. 一个小偷写给失主的信
  11. Xcode XIB中突然变卡顿的原因
  12. C#实现中国天气网JSON接口测试
  13. mysql5.5.53安装教程_mysql5.5.28安装教程 超详细!
  14. 白盒测试方法与黑盒测试方法简析
  15. 在Windows下配置svn服务端钩子程序
  16. 感性与容性负载的区别及无功功率补偿
  17. 1、什么是公众号appid?
  18. ESP-12S 最小系统
  19. 51地图标注接口(EZMarker API)
  20. java报错root cause_[Filtered request failed.] with root cause java.io.OptionalDataException

热门文章

  1. JSP的page对象
  2. 抓狂的QQ离开自动回复
  3. win10运行进程时,如果无法关闭,强制关闭
  4. symbian s60 widget
  5. Mysql 命令行模式访问操作mysql数据库
  6. 阿里巴巴mysql dba面试题_阿里巴巴MySQL DBA面试题
  7. Mysql注入绕过WAF总结
  8. iOS 打开照相机与本地相册选择图片
  9. mysql 索引pk_mysql索引
  10. 兴趣部落怎么显示无法连接服务器,5月17日部分区服数据互通公告