Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据

es6中的Map对象

基本概念

var maps = new Map(); // 声明一个Map实列

在这里插入图片描述
从上图可以看出Map原型中的方法

var maps = new Map([123,123]); // 这样写的话会报错

在这里插入图片描述
大意为:迭代器值123不是入口对象
Map实例是一种类似Object那种方式一样存储内容,括号里面的参数是一个二维数组

var maps = new Map([['A',1],['B',2],['C',3]]); // 看下图很直观的一一对应

在这里插入图片描述

Map实例上的一些方法

从它的原型我们可以看出它有:clear delete entries forEach get has keys set这些方法
clear
清空Map实例中的所有数据
在这里插入图片描述
delete
删除Map实例中的某一条数据
在这里插入图片描述
entries
迭代器 自带一个next方法 可以通过这个挨个获取Map实例中的内容
切记不要重复执行var entries = maps.entries() 这个entries自带next现在处于什么状态的缓存,重新定义会重新加载
在这里插入图片描述
forEach
和数组自带的forEach效果一样的
在这里插入图片描述
get
获取值
在这里插入图片描述
has
判断Map实列中是否有这个键值,返回boolean值
在这里插入图片描述
key
也是迭代器,不过只获取键值
在这里插入图片描述
set
给Map实例添加新值
在这里插入图片描述

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: vue项目利用sass来切换主题

下一篇: 数据结构与算法:为什么要学习数据结构与算法

精华推荐