ES6实现数组去重
2024-10-07 06:03:39
ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。
Array.from方法可以将 Set 结构转为数组。
扩展运算符内部调用的是数据结构的 Iterator 接口,因此只要具有 Iterator 接口的对象,都可以使用扩展运算符,比如 Map 结构、Set结构。
方法一:利用扩展运算符和Set成员的唯一性
const arr=[1,1,1,2,3,3,3,6,8]; function unique(arr){ return [...new Set(arr)]; } unique(arr);
方法二:利用Array.from()和Set成员唯一性
const arr=[1,1,1,2,2,2,4,4,5,5,6]; function unique(arr){ return Array.from(new Set(arr)); } console.log(unique(arr));
最新文章
- ASP.NET Aries 入门开发教程3:开发一个列表页面及操控查询区
- X.509证书生成
- sql server 2008笔记
- NoSQL之【MongoDB】学习(二):DML和查询操作说明
- iOS7 status bar 样式问题
- android studio 出错
- 为什么super()和this()调用语句不能同时在一个构造函数中出现的解释
- 【extjs】 Extjs中的Ext.grid.Panel隐藏列会显示在表头中解决方法
- orcale同一条语句运行速度差异问题
- RSA加密解密操作
- HDU 多校联合练习赛2 Warm up 2 二分图匹配
- Android图形合成和显示系统---基于高通MSM8k MDP4平台
- Java通过axis调用.NET WebService
- HTML与XML总结
- 2、C#基础 - Visual Studio 的版本选择和下载
- C#之Redis为所欲为
- Python之路【第五篇】:Python基础之文件处理
- 集大软件工程15级结对编程week1
- Filter 起航 编程式配置 压缩响应 日志过滤器
- jQuery 位置
热门文章
- 1.javascript知识点总结
- Java的duotaix
- 单点登录之ajax跨域实现
- initdb - 创建一个新的 PostgreSQL数据库集群
- u-boot initf_bootstage函数分析
- public class Ex2
- Python---webserver
- 【ZJOJ5186】【NOIP2017提高组模拟6.30】tty's home
- MySQL错误日志显示(Got an error reading communication packets)的问题
- CF191C Fools and Roads - 树剖解法