数组去重的首选方法

简介: 在ES6中新增Set,特点是数据不能重复,用这个特性来去重

数组去重无论是对于面试还是解决实际问题都十分重要的,我在此归纳下常用的数组去重方法。

方法一 indexOf
利用indexOf可返回指定字符在字符串中第一次出现的的索引,如果字符串中没有这样的字符,则返回-1

下面展示一些 内联代码片。

1 2 3 4 5 6 7 8 9 10 11 12 13 方法二 相邻元素去重sort 利用数组的排序方法sort先给数组排序,然后遍历,相邻元素对比,相同跳过 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 方法三 Set 在ES6中新增Set,特点是数据不能重复,用这个特性来去重
相关文章
|
7月前
|
JavaScript 前端开发
技术经验分享:javaScript遍历对象、数组总结
技术经验分享:javaScript遍历对象、数组总结
40 0
技术经验分享:javaScript遍历对象、数组总结
|
JavaScript 前端开发
带你读《现代Javascript高级教程》十五、Iterator 迭代器:简化集合遍历的利器(2)
带你读《现代Javascript高级教程》十五、Iterator 迭代器:简化集合遍历的利器(2)
|
JavaScript 前端开发
带你读《现代Javascript高级教程》十五、Iterator 迭代器:简化集合遍历的利器(1)
带你读《现代Javascript高级教程》十五、Iterator 迭代器:简化集合遍历的利器(1)
|
JavaScript 前端开发
《现代Javascript高级教程》Iterator迭代器:简化集合遍历的利器
Iterator 迭代器:简化集合遍历的利器 引言 在 JavaScript 中,迭代器(Iterator)是一种用于遍历集合的接口。迭代器提供了一种统一的方式来访问集合中的元素,无论集合的类型和内部结构如何。通过使用迭代器,我们可以轻松地遍历数组、对象、Map、Set 等各种数据结构,并进行相应的操作。本文将详细介绍迭代器的概念、属性、应用场景,并提供相关的代码示例。
105 1
|
JavaScript 前端开发 索引
JavaScript 手写代码 第五期(重写数组方法一)-可以改变原数组的方法
JavaScript 手写代码 第五期(重写数组方法一)-可以改变原数组的方法
78 0
|
JavaScript 前端开发 索引
JavaScript 手写代码 第六期(重写数组方法二)不改变原数组的方法
JavaScript 手写代码 第六期(重写数组方法二)不改变原数组的方法
67 0
|
JavaScript 前端开发 索引
JavaScript 手写代码 第七期(重写数组方法三) 用于遍历的方法
JavaScript 手写代码 第七期(重写数组方法三) 用于遍历的方法
70 0
|
前端开发
前端学习案例9-数组遍历方法1-数组方法回顾
前端学习案例9-数组遍历方法1-数组方法回顾
78 0
前端学习案例9-数组遍历方法1-数组方法回顾
|
前端开发
前端学习案例1-数组去重方法1
前端学习案例1-数组去重方法1
64 0
前端学习案例1-数组去重方法1
|
前端开发
前端学习案例3-数组去重方法3
前端学习案例3-数组去重方法3
74 0
前端学习案例3-数组去重方法3