/*Set : 多个value的集合, value不重复Map : 多个key-value对的集合, key不重复

 1. Set容器     1). Set()     2). Set(array)     3). add(value)     4). delete(value)     5). has(value)     6). clear()     7). size 2. Map容器     1). Map()     2). Map(array)     3). set(key, value)     4). get(key)     5). delete(key)     6). has(key)     7). clear()     8). size */var set = new Set(); //创建空的set容器对象[3,1, 5, 5].forEach(x=>set.add(x));console.log(set);

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

set.delete(5);console.log(set, set.size);console.log(set.has(1), set.has(5));set.clear();console.log(set.size);

var map = new Map();map.set("name" , 'atguigu');map.set('age' , 12);console.log(map);

map = new Map([['name', "xfzhang"], ['age',13]]);map.set("name", 'atguigu');console.log(map);

console.log(map.get("age"), map.size);map.delete("age");console.log(map.get("age"), map.size);map.clear();console.log(map.size);

转载于:https://www.cnblogs.com/lyp123/p/5663823.html

Set,Map数据结构相关推荐

  1. 【ES6】JS的Set和Map数据结构

    [ES6]JS的Set和Map数据结构 一.Set 1.基本用法 2.4种操作方法 3.4种遍历方法 4.Set的应用 1)Set转化为数组 2)去除数组的重复元素 3)实现并集(Union).交集( ...

  2. Set 和 Map 数据结构

    1.Set ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个构造函数,用来生成 Set 数据结构. const s = new Set(); ...

  3. ES6 Map数据结构

    Map JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键.这给它的使用带来了很大的限制. ES6 提供了 Map 数据结构.它类似于对 ...

  4. ES6之路第九篇:Set和Map数据结构

    set 基本用法 ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个构造函数,用来生成 Set 数据结构. 1 const s = new S ...

  5. es6--set数组去重,Map数据结构

    set结构不会添加重复的值. Array.from方法可以将Set结构转为数组,这就提供了去除数组重复成员的方法 function dedupe(array){ return Array.from(n ...

  6. go map数据结构

    map数据结构 key-value的数据结构,又叫字典或关联数组 声明: var map1 map[keytype]valuetype var a map[string]string var a ma ...

  7. “睡服”面试官系列第七篇之map数据结构(建议收藏学习)

    目录 1map 1.1含义和基本用法 1.2实例的属性和操作方法 1.2.1size属性 1.2.2set(key, value) 1.2.3get(key) 1.2.4has(key) 1.2.5d ...

  8. mysql存储map数据结构_map数据结构

    Go map实现原理 - 恋恋美食的个人空间 - OSCHINA - 中文开源技术交流社区 https://my.oschina.net/renhc/blog/2208417 // A header ...

  9. es6 获取对象的所有值_前端开发必备 - ES6 新特性之 Set和Map数据结构

    往期回顾: 前端开发必备 - ES6 新特性之 let 和 const 命令 前端开发必备 - ES6 新特性之 变量的解构赋值 前端开发必备 - ES6 新特性之 字符串的拓展 前端开发必备 - E ...

  10. ES6中 Map 数据结构

    ES6新增了 Map数据结构,Map对象保存键值对,任何值(原始值或对象)都可以作为一个键或一个值. 基本用法 let map = new Map(); let obj = {name: 'Leon' ...

最新文章

  1. 和12岁小同志搞创客开发:手撕代码,做一款亮度可调节灯
  2. mysql vue 菜谱_vue+ java 实现多级菜单递归效果
  3. window远程桌面连接centos7
  4. 解决audio和video在手机端无法自动播放问题
  5. Nginx 代理转发阿里云OSS上传的实现代码
  6. 40个大数据学习资源,个个是干货,最后7个太给力
  7. 12.Cross-Validation
  8. 深入浅出Zookeeper(一) Zookeeper架构及FastLeaderElection机制
  9. ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)...
  10. android休眠 wifi 断流,WiFi断流算什么!安卓8.0曝出重大bug,严重多了
  11. STM32的FlyMcu程序下载
  12. Ubuntu常用C语言IDE,Ubuntu下常用IDE的安装
  13. 【ARM】Linux驱动移植
  14. The Little Schemer读书笔记1
  15. bootstrap v4 toast轻提示正确用法
  16. window10系统onedrive无法登陆 ox8004def7
  17. php ppt生成图片不显示,ppt图片在word中不能正常显示,只显示为矩形框的解决方法...
  18. shell学习之引号
  19. linux mutt 收不到邮件,mutt 发邮件189邮件收不到邮件内容的解决办法
  20. 全国计算机等级考试二级 C 语言 程序设计考试大纲

热门文章

  1. 如何使用 MagSafe 外接电池?
  2. 【开源组件】记住:不要在MySQL中使用UTF-8
  3. 对于stackoverflow的中文翻译的相关问题
  4. 8.23玩转linux第三天之history、alias、unalias 、mkdir、rmdir、tree命令(一)
  5. zabbix的Discovery功能
  6. uiscrollview 图片放大缩小
  7. open***成功配置思考
  8. 用R读取Excel的新方法
  9. 批量删除QQ好友的方法
  10. OSPF实验:OSPF认证