普通数组去重

    var b = [...new Set([1,2, 3, 4, 5, 5, 5, 5])]console.log(b);

输出结果:

包含对象的数组去重

    var o ={a:1}var b = [...new Set([o, o, 3, 4, 5, 5, 5, 5])]console.log(b);

输出结果:

包含对象的数组去重有一个坑

    var b = [...new Set([{'a':1}, {'a':1}, 3, 4, 5, 5, 5, 5])]console.log(b);

因为每个对象都是唯一的,所以这个数组里面的两个对象没办法去重

去除字符串里面的重复字符

[...new Set('ababbc')].join('')
// "abc"

数组去重,ES6数组去重 new Set()相关推荐

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

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

  2. [记录]es6常用去重方法(数组、字符串)

    数组去重 ES6 ES6以下方法除了代码简洁外,对于undefined和NaN也同样可以达到去重的效果 new Set()是ES6新增的数据结构,类似于数组,但它的一大特性就是所有元素都是唯一的,没有 ...

  3. ES6数组对象去重取重

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

  4. ES6数组去重的三个简单办法

    ES6数组去重的三个简单办法 简单说一下利用ES6实现数组去重的三个办法. 第一种: 利用Map对象和数组的filter方法 贴上相关代码 打印后的结果 通过打印我们发现,确实实现了我们想要的效果.那 ...

  5. JavaScript数组去重—ES6的两种方式

    说明 JavaScript数组去重这个问题,经常出现在面试题中,以前也写过一篇数组去重的文章,(JavaScript 数组去重的多种方法原理详解)但感觉代码还是有点不够简单,今天和大家再说两种方法,代 ...

  6. ES6 数组内对象去重

    在实际的项目当中不可避免的会遇到数组里面元素重复情况,下面将介绍几种ES6数组去重的方法: 1.使用Set去重 const arr = ['张三','张三','三张三'] let set = new ...

  7. 数组去重es6+循环

    arr1 = [... new Set(arr)]    arr1 为去去重前数组 arr1 = [...new Set(arr)] 第二种 es6 nb es6方法数组去重,第二种方法 functi ...

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

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

  9. es6数组以及数组对象去重

    1. 数组去重 let arr = [1, 3, 5, 6, 9, 1, 3, 2];new Set(arr) // 去重 Array.from(new Set(arr)) // 将伪数组转换成真数组 ...

  10. 数组去重与数组扁平化

    一.数组去重(1)indexOf() function only(arr){var res=[];arr.forEach(function(item){if(res.indexOf(item)==-1 ...

最新文章

  1. Python的 5 种高级用法,效率提升没毛病!
  2. FreeSwitch Sip【转】
  3. Hadoop伪集群环境搭建
  4. ❤️详解腾讯面试❤️
  5. Unity UGUI —— 无限循环List(转载)
  6. php h5用户信息,【php】PHP怎样防止用户注册高仿其他人的用户名?
  7. codevs 1066 引水入城(DFS+DP)
  8. Spark1.4启动spark-shell时initializing失败
  9. ansible命令应用示例
  10. 实时Linux内核调度器 | Real-Time Linux Kernel Scheduler
  11. 基于k8s的测试执行工具:TestKube
  12. yii2.0 读取user表新增字段问题
  13. HMM中的前向法(转)
  14. 宽带远端服务器无响应什么意思,宽带远程服务器无响应
  15. oracle ogg checkpoint,OGG目的端的checkpoint table被drop的修复方法
  16. OC_AddressBook_通讯录
  17. J2EE达内18天笔记
  18. Android九宫格解锁的实现
  19. CH340-为什么需要安装驱动?
  20. 时间同步产品(NTP北斗时钟服务器)如何完成网络同步的?

热门文章

  1. 软考总结——虚存管理
  2. 【python】解压文件
  3. iOS开发——手势识别器(用手势实现图片旋转和缩小放大)
  4. iOS开发者帐号申请指南
  5. Earth to developers: Grow up!
  6. ASP.NET 2.0中Page事件的执行顺序
  7. ASP.NET超凡的代码控制
  8. C语言数据类型所占空间大小
  9. 朴素、Select、Poll和Epoll网络编程模型实现和分析——朴素模型
  10. Google Test(GTest)使用方法和源码解析——模板类测试技术分析和应用