var array = [20, 10, 10, 10, 15, 19, 30, 7, 7, 7, 19, 25, 31, 31];
var newArray = array.filter((v, i, self) => {
return self.indexOf(v) === i;
})
console.log(newArray);

说明:
(v, i, self):当前比较的值(v),索引(i),原数组(self);
依次为当前的值、当前的位置和原数组
self.indexOf(v) === i:比较的值(v)第一次在原数组(self)出现的位置,是否等于当前的索引位置,若是等于则加入新数组,若是不等于,则不加入新数组
例如索引为3的10:(10,3,array);self.indexOf(10)为1,第一次出现的索引值为1,不等于它本身现在的索引值3,所以不加入新数组,达到去重的效果

ES6——数组数据去重相关推荐

  1. ES6数组对象去重取重

    ES6 ,vue数组对象去重,取重 1.单数组,自身去重 2.单数组对象,自身去重 3.合并两个数组,并去重 4.合并两个数组对象,并去重 5.去重:两个数组对象A,B,获取A中减去含有B的部分 6. ...

  2. ES6 数组对象去重

    原数组: const arr =[{name:'zhangsan',age:34},{name:'lisi',age:34},{name:'zhangsan',age:34},{name:'lisi' ...

  3. es6 数组去重_《前端算法系列》数组去重

    虽然算法在前端开发中很少会得以使用,但是了解常用的算法,熟悉各种算法的性能和优劣,将会让你在前端的道路上走的更远. 前言 文中所有代码位于位于此代码仓库中,大家可以下载代码进行学习.推敲和改进.另,如 ...

  4. 【ES6】es6数组中对象去重,数组对象去重方法总结---filter()与reduce()实践

    es6数组中对象去重 方法一: filter()与findIndex()给数组去重 1. filter()用法 2. findIndex()用法 3. 去重实战 方法二:reduce()去重 1. r ...

  5. python数组重复数据去重_JS实现数组去重(重复的元素只保留一个)

    1.遍历数组法 它是最简单的数组去重方法(indexOf方法) 实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中: var arr=[,,,,,, ...

  6. JS数组对象去重,ES6最简数组去重

    JS数组对象去重,ES6最简数组去重 // 测试数据 // 比如我们处理 value 的去重 var arrList = [{key: 1, value: "aaa"},{key: ...

  7. Java数组之一维数值数组之数据去重

    Java数组之一维数值数组之数据去重 去除数组中的重复数据 1.接收给定的数据(如:4 88 43 43 98 #-,其中第一个数代表数组长度,其余数代表数组元素,# 号用于终止接收数据,这些数据用空 ...

  8. es6方法 数组去重 多个数组去重 数组对象去重

    1.单个数组的去重 Array.from(new Set(arr)) 2.多个数组去重 返回不同数据展示 let a = [1, 2, 3, 4] let b = [3, 4, 5] let unio ...

  9. es6 数组去重_JS数组去重的9种方法(包括去重NaN和复杂数组类型)

    其实网上已经有很多js数组的去重方法,但是我看了很多篇并自己通过代码验证,发现都有一些缺陷,于是在研究多篇代码之后,自己总结了9种方法,如果有哪里不对请及时纠正我哈~ 测试代码 let arr1 = ...

最新文章

  1. JQuery 基础 || 目前 jQuery 有三个大版本||JQuery快速入门
  2. 拆解嘀嗒出行赴港IPO招股书:顺风车市占率近七成 2019年起实现盈利
  3. DELL服务器如何使用iDRAC安装操作系统
  4. Redis 性能问题排查:slowlog 和排队延时
  5. Liferay中配置MySQL数据库的两种方法
  6. bp神经网络可以预测什么,BP神经网络预测原理
  7. CefSharp方法汇总
  8. python识别图片中数字_使用Python程序识别图像中的数字
  9. dota2国服服务器延迟高,为何dota2国服经常崩溃 竟然是良心不分区的原因
  10. SQLServer数据库文件压缩
  11. ADS1112|MS1112|16位AD转换芯片|国产兼容PIN-TO-PIN。兼容替代无需修改软硬件
  12. 坐在自己的命运之中——《大先生》鲁迅一生的最后一分钟
  13. 简单易懂的讲解深度学习(入门系列之八)
  14. 淘宝API-item_search - 按关键字搜索淘宝商品
  15. 公务卡引发多米诺效应 推动POS系统“繁荣”
  16. 如何制作人脸微笑检测程序
  17. Ubuntu系统下解压RAR文件
  18. Python中用户界面设计(GUI)
  19. c语言实现海龟爬行程序
  20. 高精度DEM数据免费下载教程

热门文章

  1. 2020年高考理综试题解析:聚焦关键能力,凸显价值引领
  2. 2012暑期川西旅游之第八天(青城山-成都)_我是亲民_新浪博客
  3. 【陈曲写作】考研英语写作
  4. 信用评分卡模型稳定度指标PSI
  5. Python爬取动态数据
  6. vue框架在ie浏览器下的问题以及解决方法
  7. 堡垒机拓扑图_fanzhenlong/堡垒机部署方案总结.md at master · leadsino/fanzhenlong · GitHub...
  8. 计算机工资高的岗位,毕业五年后工资最高的4大专业,就业容易岗位多
  9. 机器学习---回归模型和分类模型的评价指标体系
  10. 债转股问题研究(lunwen+开题报告+外文翻译)