1、双重for循环去重

2、利用indexOf(),判断该数值第一次出现的索引下标是不是和本身的索引下标一样,如果不一样就说明有重复

3、利用filter方法 ,如果数据数值第一次出现的索引下标和自身的索引下标一样则返回到新的数组中

4、声明一个空数组,利用indexOf()如果当前数据数值的索引下标与第一次出现的索引下标一样的话,就给空数组增加

5、利用空对象判断已经存储在空数组的数据数值

6、includes判断新数组里有没有这个元素,如果有就不添加,没有就添加

7、声明一个临时变量存储要比较的值,声明空数组存储数值 

8、与方法七相似,这种方法不利用新数组,遇到相同的直接删除即可

9、

10、 通过 ...展开运算符 将 set数据类型中 每一个单元存储的数据 展开

数组去重10种方法(干货)!!!相关推荐

  1. JavaScript数组去重6种方法

    数组去重涉及基础知识较多,总结了以下6个方法: 双重for循环,push新数组: 双重for循环,splice原数组: 单个for循环,遍历对象属性: 单个for循环,sort排序后遍历: ES5,i ...

  2. (PASS)JAVA数组去重 三种方法 (不用集合)

    第一种方法(只学到数组的看): 定义一个新的数组长度和旧数组的长度一样,存储除去重复数据的旧数组的数据和0, package demo01;import java.sql.Array; import ...

  3. js 简单的数组去重13种方法

    js 数组去重 十几种数组去重的方法,有的去重构思可以大致相同. 上篇的几种数组去重 https://blog.csdn.net/weixin_47988564/article/details/106 ...

  4. 超全的数组去重12种方法

    前言 数组去重,可以说是一个比较常见的面试题,今天来盘点一下都有哪些方法可以实现数组去重. 方法1.双重for循环 这是一个最笨的方法,双重循环. var arr = [1, 2, 3,4 ,5,6, ...

  5. php 输出数组内容_关于打印数组的10种方法详解

    假设有一个数组:<?php $arr=["PHP","中文","网"]; echo $arr; ?>请问上面的代码会输出什么?上 ...

  6. 整理了js数组去重4种方法

    1.利用es6的iterable数据结构set 原理: ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值.Set 本身是一个构造函数,用来生成 Set 数据结构. ...

  7. Javascript中数组去重的六种方法

    数组去重 第一种方法: 先对数组进行排序sort(),排好序,然后把数组的当前项和后一项进行比较,相同则使用数组的splice(相同的位置,1),但是为了防止数组塌陷,每次删除数组元素的时候要把i的值 ...

  8. python与excel做数据可视化-用Python进行数据可视化的10种方法

    原标题:用Python进行数据可视化的10种方法 2015-11-19 关于转载授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+转载&quo ...

  9. 用new创建一个二维数组,有两种方法,是等价的

    //用new创建一个二维数组,有两种方法,是等价的      一:      int   (*p)[10]   =   new   int[5][10];      二:      int   **p ...

最新文章

  1. 基本户想大量提现,财务该怎么做账
  2. P3206 [HNOI2010]城市建设
  3. vue data数据修改_VUE的数据响应式
  4. java切片_ java中一个极其强悍的新特性Stream详解(非常实用)
  5. bzoj1051: [HAOI2006]受欢迎的牛(tarjan强连通分量)
  6. 分布式事务中常见的三种解决方案
  7. Android版本caj阅读器,CAJViewer安卓版
  8. 用Python+PIL将多个jpg图像批量合并成一个pdf文件
  9. 如何使用qq截图工具,却能保证系统不会随意放大
  10. XTU OJ 素数1076
  11. android 虚拟按键自定义,如何适配Android底部虚拟按键
  12. 纯CSS Material Design风格按钮
  13. 【Android App】人脸识别中扫描识别二维码实战解析(附源码和演示 超详细)
  14. throws和throw的作用
  15. 解决vue element导航重复点击路由报错
  16. 自动化测试——多窗口切换和切换frame
  17. 电脑动态盘转换基本盘怎么操作?
  18. vue组件中数据共享——vuex
  19. 网速测试利器-iperf3
  20. 安卓端简易FTP客户端APP开发

热门文章

  1. 网络安全应急响应技术实战指南(奇安信)
  2. 什么是zkSNARKs:谜一般的“月亮数学”加密,Part-1
  3. 【JavaSE】java8 新特性
  4. java基础入门了解
  5. vbs恶搞程序(超初级)
  6. C#,桌面游戏编程,编写制作《扫雷》游戏代码的准备知识——世界排名规则
  7. 解决下载图片打不开的问题
  8. python朋友圈刷屏_“Python太火了!请救救Java!”9万程序员刷屏朋友圈 !
  9. 生态 | 人大金仓与超聚变的多个产品完成兼容认证
  10. 原生JS简单的无缝自动轮播