Set和Map数据结构

Set和Map数据结构理解

Set:
1、es6新的数据结构,类似数组,但成员唯一
2、实例属性:Set.prototype.size返回Set实例的成员总数
3、操作方法:add、delete、has、clear
4、遍历操作:forEach、keys、values、entries
5、应用场景:数组去重、求并交差集、保存回调函数列表。Set的遍历顺序就是插入顺序。这个特性有时非常有用,比如使用 Set 保存一个回调函数列表,调用时就能保证按照添加顺序调用

Map:
1、es6新的数据结构,类似对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键
2、实例属性:size属性返回 Map 结构的成员总数
3、操作方法:set、get、has、delete、clear
4、遍历方法:遍历器生成函数keys、values、entries,遍历方法:forEach
5、应用:使用Map对象来创建一个简单的路由表,可以实现添加、获取、检查、删除和遍历路由

map数据结构和普通对象的区别
在这里插入图片描述

参考:链接: link

相关推荐

  1. 数据结构MapSet

    2024-03-27 07:42:01       44 阅读
  2. 【ES6】SetMap数据结构

    2024-03-27 07:42:01       41 阅读
  3. 数据结构SetMap

    2024-03-27 07:42:01       34 阅读
  4. 【09】ES6:Set Map 数据结构

    2024-03-27 07:42:01       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-27 07:42:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-27 07:42:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-27 07:42:01       82 阅读
  4. Python语言-面向对象

    2024-03-27 07:42:01       91 阅读

热门阅读

  1. MongoDB面试专题

    2024-03-27 07:42:01       35 阅读
  2. Spring框架与Spring Boot的区别和联系

    2024-03-27 07:42:01       35 阅读
  3. 【前端学习——js篇】7.函数缓存

    2024-03-27 07:42:01       44 阅读
  4. 一些常见的Docker问题和答案

    2024-03-27 07:42:01       48 阅读
  5. spring中的Singleton Bean(单例bean)是否为单例模式

    2024-03-27 07:42:01       38 阅读
  6. 浅析回归算法和分类算法的异同点

    2024-03-27 07:42:01       41 阅读
  7. gateway做负载均衡

    2024-03-27 07:42:01       33 阅读
  8. 【Pytorch】利用PyTorch实现图像识别

    2024-03-27 07:42:01       37 阅读
  9. .Net 异步委托

    2024-03-27 07:42:01       37 阅读