关于Set的定义:

Set : 使用构造函数定义一个set类型,构造函数是一个数组;set类型里面的元素不允许重复。可以用于数组去重。

举例:对一个含有多种数据类型的数组进行去重

let arr = [ 1,3,2,5,1,2,3,5,4,4,null,undefined,NaN,NaN,undefined,3,null,"张三","2","张三","2",true,false,false,true ]  //原数组

let s = new Set(arr)   //构造函数定义一个Set类型

arr = [...s]    //展开运算符“...”拼接得到的新数组

console.log(s);  //打印Set类型去重后的数组

console.log(arr); //打印Set类型去重后的新的arr数组

控制台打印后的结果如下:

ES6中Set方法实现数组去重相关推荐

  1. ES6使用Set方法进行数组去重

    在ES6中可以使用Set方法进行数组去重: let arr = [1,1,1,2,2,3,3,3,4,4]let set = new Set(arr)console.log(set); 输出结果:Se ...

  2. JAVA不同类型数组重载_java学习笔记--java中的方法与数组

    方法 完成特定功能的代码块 方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ //方法体 return 返回值: } 方法的调用方式 通过方法名调用方法 根据形 ...

  3. 数组中某个元素相同的去重_几种去除数组中重复元素的方法、数组去重

    工作中遇到的一个问题,就是去除数组中重复的元素,记录一下几种有效的方法: 第一种思路:遍历要删除的数组arr, 把元素分别放入另一个数组tmp中,在判断该元素在arr中不存在才允许放入tmp中. 去除 ...

  4. js判断数组中重复元素并找出_面试中常遇见的数组去重

    导读 JS数组去重是面试中并不少见的问题,听起来很简单,当你兴高采烈地回答了你的方法之后,你以为这道题就结束了吗?No,一般来说,面试官会继续问你"除了你刚刚说的方法,还有其他更好的方法吗? ...

  5. 7种方法实现数组去重

    前言 去重是开发中经常会碰到的一个热点问题,不过目前项目中碰到的情况都是后台接口使用SQL去重,简单高效,基本不会让前端处理去重. 那么前端处理去重会出现什么情况呢?假如每页显示10条不同的数据,如果 ...

  6. javascript小实例,多种方法实现数组去重问题

    废话不多说,直接拿干货! 先说说这个实例的要求:写一个方法实现数组的去重.(要求:执行方法,传递一个数组,返回去重后的新数组,原数组不变,实现过程中只能用一层循环,双层嵌套循环也可写,只做参考): 先 ...

  7. indexOf() 使用方法(数组去重)

    对于indexOf()的用法一直停留在查找第几个字符串,却不知道它能用到数组去重中,首先还是温顾下indexOf()的语法: <!DOCTYPE html> <html lang=& ...

  8. es6 使用filter给对象数组去重

    一般的去重方式 var arr = [1, 2, 2, 3, 4, 5, 5, 6, 7, 7,8,8,0,8,6,3,4,56,2]; var arr2 = arr.filter((x, index ...

  9. es6通过Map对象对数组去重

    关于js数组去重的方法有很多,我以前居然用的是嵌套两层for循环来加一层if来判断数组里面的重复数据,当我了解了es的方法之后,才发现我的方法是有多蠢(笑哭). 首先关于数组去重我们先简单介绍一下es ...

最新文章

  1. http传输json文件_python
  2. YOLOv5 它来了!基于 PyTorch,体积比 YOLOv4 小 90%,速度却超 2 倍!
  3. ASP:Literal控件用法
  4. 使用具体的例子来讲解如何使用Esper
  5. fastjson过滤属性或函数
  6. 下载了python在哪里写代码-通过python下载FTP上的文件夹的实现代码
  7. CSDN-Code平台使用过程中的5点经验教训
  8. 四张图揭秘中国AI人才现状
  9. Python3 Flask+nginx+Gunicorn部署(上)
  10. 中科大410分计算机排名第几,2021考研成绩发布:中科大400分无缘复试,中山大学321分登顶第二...
  11. java如何同时画多个图形_如何绘制两个不同系列的箱线图?
  12. Android 四大组件学习之Activity三
  13. 云南公安云计算平台项目获中国优秀云计算开源案例特等奖
  14. Excel和Python求解线性规划问题
  15. 给Eclipse设置android的SDK位置时,出现这个:This Android SDK requires Andr...ate ADT to the latest
  16. 青龙面板—-抖音极速版(2022.08.11)
  17. 风暴数码论坛教程-JAVA环境配置
  18. 怎么更改计算机物理地址,如何修改电脑mac地址|电脑修改mac地址的两种方法
  19. 使用开源人脸特征提取器进行脸部颜值评分
  20. 计算机在表格底部插入一空行怎么弄,简单高效的Excel技巧,表格隔行插入空行,这两种方法很实用...

热门文章

  1. STM32驱动W5500连接腾讯云
  2. 汇编语言shl/shr与sal/sar的使用
  3. matlab仿真实验报告,Matlab SIMULINK仿真实验报告.doc
  4. 判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。
  5. 如何入门现代控制理论
  6. PL/0语言 词法分析
  7. kudu on impala 基本用法。
  8. OpenCV+face++实现实时人脸识别解锁功能
  9. muscle多序列比对简单应用
  10. dr.fone for android,Wondershare Dr.Fone for Android