美文网首页
发现了一种超级简单的数组去重方法

发现了一种超级简单的数组去重方法

作者: JaneWasHere | 来源:发表于2017-08-14 12:30 被阅读0次

最近仿佛迷上了去重一样....
发现了一种目前为止见过的最简单的去重方法
主要逻辑,一行代码搞定.Take a look.

var arr = ['a','b','h','s','s','f','b','a'];
var arr1 = arr.filter(function(ele,index,thisArr){
// 因为indexOf返回元素出现的第一个index位置,如果有重复的话那么他的位置永远是第一次出现的index,这就与他本身的index不相符,则删掉.
    return thisArr.indexOf(ele) === index;
})
console.log(arr1);

这里用到了数组的filter方法,filter方法接收一个函数,依次遍历数组的每一项去执行这个函数,如果返回值为true则保留,如果为false则删除.
这个函数接收三个参数,第一个参数是数组的依次每一项内容,第个参数是这项内容的index值,第三个内容是这个数组本身.

相关文章

  • OC数组去重

    1.今天介绍一个数组去重的小方法,超级简单。 2.还有一种简单粗暴的for循环去重

  • 发现了一种超级简单的数组去重方法

    最近仿佛迷上了去重一样....发现了一种目前为止见过的最简单的去重方法主要逻辑,一行代码搞定.Take a loo...

  • 数组去重

    数组去重有很多种的方法:但是在研究了es6的语法之后,发现了一种自己之前没有用到过的数组去重的方法: Array....

  • 实现数组去重有哪些方式

    简单的数组去重 数组对象去重

  • reduce数组去重-对象数组

    对于简单数组去重方法非常多,项目需求中多用到对象数组利用reduce数组方法比较简单historyType/dat...

  • ES6数组去重

    普通数组去重 方法1 方法2 对象数组去重

  • 27_用js实现一下数组去重和排序,有哪些方法可以实现

    一、数组去重 1、简单的去重方法 2、对象键值法去重 3、数组下标法 4、排序后相邻去除法 5、优化遍历数组法 6...

  • JS数组去重常见方法分析

    数组去重是开发中经常会遇到的问题,也是面试时经常会考到的。JS实现数组去重可以有多种方法: 一、简单的去重方法 用...

  • Array集结号

    实现数组去重的几种方法 数组去重一 数组去重二 利用数组indexof+push实现数组去重 数组去重三 利用对象...

  • js数组去重、对象数组去重

    普通数组去重 一、普通数组去重 方法一:遍历数组法 方法二:排序法 方法三:对象法 对象数组去重 方法一:将对象数...

网友评论

      本文标题:发现了一种超级简单的数组去重方法

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