JavaScript 数组去重的多种方法原理详解

JavaScript 数组去重的多种方法原理详解

说明

数组去重,这是一个面试经常会遇见的问题,网上讲数组去重的文章也是特别的多,但是我们依旧来讲讲数组去重,这篇文章比较适合于接触过一段时间的JavaScript的初学者,希望这篇文章能给初学者带来一些帮助。

在Array 对象中

indexOf( )方法搜索数组中的元素,并返回它首次出现的位置,如果没找到则返回 -1。

在String 对象中

indexOf( ) 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果没找到则返回 -1。

注意:

JavaScript中的Array对象 和 String对象都是具有indexOf( )方法的,而且用法是一样的。

对于indexOf( )不是很理解的朋友点这里

push( ) 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

push( )方法是Array对象中的方法,String对象中没有。

对于push( )不是很理解的朋友点这里

方法一(利用数组的 indexOf()方法)

方法二(排序后进行去重)

方法三(利用对象与数组的结合)【重要】

方法四(利用ES6中的set)【重要】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,196评论 0 13
  • 考完了,轻松吗?!是的,轻松,再不用看书听课复习了,时间想干嘛就干嘛,爽! 可是,也不轻松,花钱报了环球网校的课程...
    小丫屠阅读 211评论 0 1
  • 一开始听朋友提及罗素的《幸福之路》时,心里是有所敬畏的,轻易不敢下决心要去读它。毕竟罗素于我是极大家的存在,它的著...
    啊今年是匆匆阅读 445评论 0 2
  • 作者:宋俊妈妈 早上儿子没起床我就起来了,因为今天要去学校代课,因为起来洗刷时还穿着睡衣的洗刷完之后上楼看着儿子醒...
    父母是孩子的起跑线阅读 296评论 0 0