数组去重es6的几种写法
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的几种写法相关推荐
- JavaScript数组去重—ES6的两种方式
说明 JavaScript数组去重这个问题,经常出现在面试题中,以前也写过一篇数组去重的文章,(JavaScript 数组去重的多种方法原理详解)但感觉代码还是有点不够简单,今天和大家再说两种方法,代 ...
- js数组去重常见的七种方法
1.借助ES6提供的Set结构 new Set() 简单好用 强烈推荐 直接给一个新的数组里面,利用es6的延展运算符 var arr = [1,9,8,8,7,2,5,3,3,3,2,3,1,4,5 ...
- 数组去重es6+循环
arr1 = [... new Set(arr)] arr1 为去去重前数组 arr1 = [...new Set(arr)] 第二种 es6 nb es6方法数组去重,第二种方法 functi ...
- js实现数组去重的方式(7种)
目录 JS数组去重的方式 1.利用Set()+Array.from() 2.利用两层循环+数组的splice方法 3.利用数组的indexOf方法 4.利用数组的includes方法 5.利用数组的f ...
- 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 ...
- vue js ES6 数组去重常用的几种方法
1. [-new Set(array)]去重 1.1去除数组重复成员: let old_array = [1, 2, 3, 4, 4] let new_array = [...new Set(old_ ...
- ES6数组去重的三个简单办法
ES6数组去重的三个简单办法 简单说一下利用ES6实现数组去重的三个办法. 第一种: 利用Map对象和数组的filter方法 贴上相关代码 打印后的结果 通过打印我们发现,确实实现了我们想要的效果.那 ...
- react如何获取option的下标和值_select选中获取索引三种写法
$('#someId').prop('selectedIndex'); $('option:selected', '#someId').index(); $('#someId option').ind ...
- js数组去重的方法:
js数组去重:项目中需求是选择一些数据,但是不能重复出现同样的数据,这里就要用到JS数组去重,以下几种数组去重方法简单实用哦! 方法一:利用数组的indexOf方法去重 需求: 利用indexOf判断 ...
最新文章
- DevExpress v15.1:WPF控件升级(四)
- 如果没有了Redis...
- VUE+WebPack游戏开发:神庙逃亡的游戏设计
- Android开发学习笔记:Gallery和GridView浅析
- 详解DNS的常用记录(上):DNS系列之二
- Android应用性能优化之使用SparseArray替代HashMap(转)
- 实例57:python
- 如何把Python脚本导出为exe程序
- 111_Power Pivot 24小时维度:累计、同比、环比相关
- 一个小偷写给失主的信
- Xcode XIB中突然变卡顿的原因
- C#实现中国天气网JSON接口测试
- mysql5.5.53安装教程_mysql5.5.28安装教程 超详细!
- 白盒测试方法与黑盒测试方法简析
- 在Windows下配置svn服务端钩子程序
- 感性与容性负载的区别及无功功率补偿
- 1、什么是公众号appid?
- ESP-12S 最小系统
- 51地图标注接口(EZMarker API)
- java报错root cause_[Filtered request failed.] with root cause java.io.OptionalDataException