美文网首页
JavaScript 数组去重的多种方法原理详解

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

作者: kismetajun | 来源:发表于2018-06-30 18:15 被阅读97次

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

说明

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

在Array 对象中

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

在String 对象中

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

注意:

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

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

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

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

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

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

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

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

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

相关文章

网友评论

      本文标题:JavaScript 数组去重的多种方法原理详解

      本文链接:https://www.haomeiwen.com/subject/pqfxuftx.html