new Map()详细介绍 map .set(key,value)map.sizemap.get(key)map.has(key)map.delete(key)map.clear()
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()相关推荐
- C++ map详细介绍
整理的算法模板合集: ACM模板 map 在STL的头文件中<map>中定义了模版类map和multimap,用有序二叉树表存储类型为pair<const Key, T>的元素 ...
- 目标检测中的Iou与map指标详细介绍(零基础)
目标检测中的Iou与map指标详细介绍(零基础) 最近在算法岗实习,更新的频率会低一点,希望在实习过程中学到更多有用的视觉知识. IOU指标 下图中Ground truth为标记的正确框,Predic ...
- 猿创征文|【JavaSE】Map集合详细介绍
目录 Map集合 概述 结构继承图 继承图详细介绍 Map接口中常用方法 put方法 remove方法 get方法 containsKey方法 Map集合两种遍历方式[重点] 键找值方式 键值对方式 ...
- 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 ...
- Map Join介绍及案例
Map Join介绍及案例 Map Join介绍 1. 使用场景 2. 优点 3. 实现方法 Map Join案例 1. 需求 (1)需求说明 (2)文件 2.案例分析 (1)需求分析 (2)输入数据 ...
- java集合(List,Set,Map)详细总结
一,集合的由来: 数组是长度是固定的,当添加的元素超过数组的长度时需要对数组重新定义,太麻烦了,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而 ...
- C++ Map简单介绍 ,比如添加元素、删除元素和打印元素
介绍 map是一种键值对容器,第一个数值为关键字(key),第二个数值为该元素对应的出现的次数.如果是map,key只会出现一次,如果是unordered_map,无此限制.此外,map会对元素进行排 ...
- c++ map 自定义排序_Java学习笔记:Map集合介绍
在介绍它之前先来看看再API文档中是如何介绍它的,看图片: 由图片可以看出,Map属于双列集合,每次可以添加一对数据,并且这两个数据具有映射关系. 单列集合和双列集合区别 一.Map继承体系 1.Ha ...
- STL中的模板类map的介绍
STL中的模板类map的介绍 佟强 2008.11.5 map的元素是由key和value两个分量组成的对偶(key,value).key是键,value是与键key相关联的映射值.元素的键key是唯 ...
最新文章
- Windows_Server_2008_R2_AD_DS架构-第06部分_FSMO、AD的诊断及排故
- 整合 Google 开源 C++ 代码
- 给销售范围组合分配定价过程
- 智能指针shared_ptr的几个例子
- 统计学中【矩】的概念
- asp.net JSONHelper JSON帮助类
- hsweb提取页面查询参数_zabbix-基础系列(七)-zabbix用户参数
- 04732微型计算机技术,04732微型计算机及其接口技术200710
- linux+应用程序高级编程,linux-----shell高级编程----grep应用
- 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld
- atitit.java解析sql语言解析器解释器的实现
- 台达JAVA_wplsoft下载(台达plc编程软件)
- 如何用一般方式获取C币可用分
- PS 将图片渐变透明
- python魔兽挂机_实现 WOW 插件的简单步骤
- 【MODIS数据处理#11】例六:绘制NDVI多年变化趋势空间分布图
- linux中ctrl+c、ctrl+z、ctrl+d、ctrl+l快捷键的使用
- 仙剑四小说【第一章:结伴入世(下)】
- Eclipse报错DataIntegrityViolationException异常解决办法
- 【SAS应用统计分析】软件的基本操及SAS数据集的整理