Set结构是类似于数组结构,但是成员都是不重复的值

缺点是没办法像数组一样通过下标取值的方法.构造:
let set = new Set([1,2,3]);
set.size    // 3数组去重:
let arr = [1,2,3,4,5,4,23,1,3];
arr= Array.from(new Set(arr));  // [1, 2, 3, 4, 5, 23]

Map结构是键值对集合(Hash结构)

构造:
const map = new Map([['name', '张三'],['title', 'Author']
]);map.size // 2
map.has('name') // true
map.get('name') // "张三"
map.has('title') // true
map.get('title') // "Author"

转载于:https://www.cnblogs.com/IT123/p/10912160.html

Set和Map的区别 (@es6)相关推荐

  1. [JS] for-each和map()的区别

    先说下for-each与for-of还有for-in的区别. for-of和for-in都是对对象操作的,而for-each和map()是对数组进行操作的. for-in的使用:对于一个数组里的每一个 ...

  2. JS数组中 forEach() 和 map() 的区别

    JS数组中 forEach() 和 map() 的区别 Array中 Array.forEach()和 Array.map()方法之间的区别. forEach()和map()方法通常用于遍历Array ...

  3. C++中的hash_map和map的区别

    1)为什么需要hash_map /* 例如: 我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵 ...

  4. 浅谈Java中的Set、List、Map的区别

    就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是想对于数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操 ...

  5. List Set Map的区别

    List Set Map各自实现类区别以及底层原理和实现 最新总结 List Set Map的区别 结构不同 List 和 Set 是存储单列数据的集合,Map 是存储键和值这样的双列数据的集合:Li ...

  6. java list set map的区别_Java集合类List/Set/Map的区别和联系

    Java集合类List/Set/Map的区别和联系 一.Array , Arrays Java所有"存储及随机访问一连串对象"的做法,array是最有效率的一种. 1. 效率高,但 ...

  7. stl中unordered_map 和 map的区别 ?

    stl中unordered_map 和 map的区别 目录 一.hash_map与unordered_map 二.unordered_map与map 三.unordered_map与unordered ...

  8. 【重难点】【Java集合 02】Set、List、Map 的区别、常见的线程安全的集合类、Collection 为什么只能在 Iterator 中删除元素

    [重难点][Java集合 02]List.Set.Map 的区别.常见的线程安全的集合类.Collection 为什么只能在 Iterator 中删除元素 文章目录 [重难点][Java集合 02]L ...

  9. Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别

    Java中的Set,List,Map的区别,对JAVA的集合的理解是相对于数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一 ...

  10. Java基础知识Set、List、Map的区别

    就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是相对于数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操 ...

最新文章

  1. led伏安特性实验误差分析_检测实验室误差分析知识汇编
  2. ansible安装配置及实例
  3. 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller
  4. 业务专题篇:AB测试实验设计与评估
  5. ubuntu查看python安装路径
  6. PyTorch中常用Module和Layer的学习笔记~
  7. Adobe正式在中国市场推出Creative Cloud创意应用软件
  8. 《Spring Data实战》——导读
  9. SSM框架之Spring MVC(一)
  10. 五大傻瓜式移动应用开发工具
  11. 小程序设置发送验证码倒计时
  12. 英雄联盟官网服务器状态查询,官方新功能:各大区服务器状态可查询!
  13. matlab函数power,Matlab中Powergui介绍.pdf
  14. python里计算x的n次方_用Python解决x的n次方问题
  15. android是什么意思
  16. 猫狗数据集百度网盘链接
  17. c语言程序设计精髓 第13周练兵题
  18. lumerical安装教程
  19. 存储器——嵌入式系统
  20. 安装pyinstaller报错----Fatal error in launcher:

热门文章

  1. 网络自由访问 巧解除Win XP文件共享限制
  2. 如何有逻辑的,简单清晰的回应问题
  3. R语言空间插值的几种方法及案例应用
  4. 精选 | 2018年5月R新包推荐
  5. R 包 `ezdf`的讲解
  6. android photopicker怎么修改状态栏,一个非常好看的图片选择框架LPhotoPicker,确定不来看看么...
  7. kotlin之高阶函数
  8. 【BZOJ1923】[Sdoi2010]外星千足虫 高斯消元
  9. 不同网段无法加载ArcGIS Server发布服务解决方法
  10. SimpleXML php 解析xml 的方法