1、let map = new Map();
    2、let map = new Map([[key,value],[key,value]]); //默认带初始化参数的定义

理解就是:new Map中的键 可以是任何元素(数字,字符串,布尔值...) 都可以

map的set属性就是添加东西的

map .set(key,value)

map.set(['a'], 555);
map.set({j:2},'789')
map.set(1,2)
map.set(true,'544')
map.set('414',26)
map.set(undefined,{1:5});
map.set(null,[1,23,1]);
map.set(NaN,{1:[2]});
console.log('map',map)
0: {Array(1) => 555}
1: {Object => "789"}
2: {1 => 2}
3: {true => "544"}
4: {"414" => 26}
5: {undefined => Object}
6: {null => Array(3)}
7: {NaN => Object}

map的size属性: 获取map成员的数量

map.size // 4

重点 :

map的get属性: map.get(key)

获取map中key值如果没找到则返回undefined

console.log(map.get(['a']))
console.log(map.get({j:2}))
console.log(map.get(1))
console.log(map.get(true))
console.log(map.get('414'))
console.log(map.get(undefined))
console.log(map.get(null))
console.log(map.get(NaN))
undefined
undefined
544
2
26
{1: 5}
(3) [1, 23, 1]
{1: Array(1)}

也就是说可以找到 数字,字符串,布尔值,undefined,null,NaN为键的值,对象和数组找不到

map的has属性: map.has(key)

该方法返回一个布尔值,检查一个键是否存在与map结构中

map中的delete属性: map.delete(key)

删除结构中的某一个键值,删除成功返回true失败则返回false

map中的clear属性: map.clear()

清除所有成员没有返回值

new Map()详细介绍 map .set(key,value)map.sizemap.get(key)map.has(key)map.delete(key)map.clear()相关推荐

  1. C++ map详细介绍

    整理的算法模板合集: ACM模板 map 在STL的头文件中<map>中定义了模版类map和multimap,用有序二叉树表存储类型为pair<const Key, T>的元素 ...

  2. 目标检测中的Iou与map指标详细介绍(零基础)

    目标检测中的Iou与map指标详细介绍(零基础) 最近在算法岗实习,更新的频率会低一点,希望在实习过程中学到更多有用的视觉知识. IOU指标 下图中Ground truth为标记的正确框,Predic ...

  3. 猿创征文|【JavaSE】Map集合详细介绍

    目录 Map集合 概述 结构继承图 继承图详细介绍 Map接口中常用方法 put方法 remove方法 get方法 containsKey方法 Map集合两种遍历方式[重点] 键找值方式 键值对方式 ...

  4. STL标准模板库中的vector、string、deque、stack、list、set和map的详细介绍——C++学习记录01

    文章目录: 1.vector 1.1 遍历方式 1.2 构造函数 1.3 容量大小问题 1.4 插入和删除 1.5 存取值 1.6 交换两个vectot的元素 1.7 预定义存储空间 2.string ...

  5. Map Join介绍及案例

    Map Join介绍及案例 Map Join介绍 1. 使用场景 2. 优点 3. 实现方法 Map Join案例 1. 需求 (1)需求说明 (2)文件 2.案例分析 (1)需求分析 (2)输入数据 ...

  6. java集合(List,Set,Map)详细总结

    一,集合的由来: 数组是长度是固定的,当添加的元素超过数组的长度时需要对数组重新定义,太麻烦了,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而 ...

  7. C++ Map简单介绍 ,比如添加元素、删除元素和打印元素

    介绍 map是一种键值对容器,第一个数值为关键字(key),第二个数值为该元素对应的出现的次数.如果是map,key只会出现一次,如果是unordered_map,无此限制.此外,map会对元素进行排 ...

  8. c++ map 自定义排序_Java学习笔记:Map集合介绍

    在介绍它之前先来看看再API文档中是如何介绍它的,看图片: 由图片可以看出,Map属于双列集合,每次可以添加一对数据,并且这两个数据具有映射关系. 单列集合和双列集合区别 一.Map继承体系 1.Ha ...

  9. STL中的模板类map的介绍

    STL中的模板类map的介绍 佟强 2008.11.5 map的元素是由key和value两个分量组成的对偶(key,value).key是键,value是与键key相关联的映射值.元素的键key是唯 ...

最新文章

  1. Windows_Server_2008_R2_AD_DS架构-第06部分_FSMO、AD的诊断及排故
  2. 整合 Google 开源 C++ 代码
  3. 给销售范围组合分配定价过程
  4. 智能指针shared_ptr的几个例子
  5. 统计学中【矩】的概念
  6. asp.net JSONHelper JSON帮助类
  7. hsweb提取页面查询参数_zabbix-基础系列(七)-zabbix用户参数
  8. 04732微型计算机技术,04732微型计算机及其接口技术200710
  9. linux+应用程序高级编程,linux-----shell高级编程----grep应用
  10. 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld
  11. atitit.java解析sql语言解析器解释器的实现
  12. 台达JAVA_wplsoft下载(台达plc编程软件)
  13. 如何用一般方式获取C币可用分
  14. PS 将图片渐变透明
  15. python魔兽挂机_实现 WOW 插件的简单步骤
  16. 【MODIS数据处理#11】例六:绘制NDVI多年变化趋势空间分布图
  17. linux中ctrl+c、ctrl+z、ctrl+d、ctrl+l快捷键的使用
  18. 仙剑四小说【第一章:结伴入世(下)】
  19. Eclipse报错DataIntegrityViolationException异常解决办法
  20. 【SAS应用统计分析】软件的基本操及SAS数据集的整理

热门文章

  1. 财务金融工具-生成收付款计划
  2. Lombok/slf4j介绍及使用方法
  3. 五子棋等级考试软件的开发(六)
  4. java web文件上传所需要的commons-fileupload和 commons-io jar包
  5. 打印1~n之间的偶数
  6. 恢复桌面上的IE图标,并非快捷方式
  7. U盘中毒,空间仍然是被占用了,但是却不显示任何东西
  8. 3526-------团战可以输、提莫必须死 dfs做法
  9. 怎么批量抠复杂的图_京东imageX智能抠图大师工具全新升级啦!不会PS,你也是大师!...
  10. VI简介---VI的三种模式