资讯专栏INFORMATION COLUMN

es6--Map集合

source / 1064人阅读

摘要:字典类型的数据结构也是键值对的集合但是键的范围不限于是字符串各种类型普通类型以及引用类型的值都行但是在中键只能是这样子的索引创建数据结构的属性表示中有几个元素中的方法向中添加新的键值对返回的是添加好的结构返回对应的否则返回删除指定的删除成功

字典类型的数据结构

也是键值对的集合 但是键的范围不限于是字符串 各种类型(普通类型以及引用类型)的值 都行
但是在set中键只能是0 1 2 3 4这样子的索引

创建map
    const map=new Map([["a",1],["b",2]]);
    console.log(map)  //Map(2) {"a" => 1, "b" => 2}
Map数据结构的属性

size 表示map中有几个元素

Map中的方法

map.set("key",value) 向map中添加新的键值对 返回的是添加好的map结构
map.get(key) 返回key对应的value 否则返回undefined
map.delete(key) 删除指定的key 删除成功返回true 否则返回false
map.has(key) Map中是否有这个指定的key
map.clear()清除map中所有的数据
map.keys() 返回map中键名的遍历器
map.value() 返回map中值的遍历器
map.entries() 返回map中的所有键值对的遍历器
map.forEach() 参数为一个回调函数 在回调函数中依然有三个参数 key value map
在map的key中 多次添加NaN键会覆盖
在map中key的排列永远是按照key的添加顺序排列的

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/88674.html

相关文章

  • 深入理解ES6笔记(七)Set集合Map集合

    摘要:创建并添加项目可以使用数组来初始化一个,并且构造器会确保不重复地使用这些值使用方法来测试某个值是否存在于中移除值使用方法来移除单个值,或调用方法来将所有值从中移除。属性的初始化将数组传递给构造器,以便使用数据来初始化一个。 主要知识点:Set的基本操作,Weak Set,Map的基本操作,Weak MapshowImg(https://segmentfault.com/img/bVbf...

    loostudy 评论0 收藏0
  • es6-Set与Map

    摘要:由于和不会被转换为字符串,所以在内部是不同的项,如果他们被转化为字符串,那么都会等于,如果多次调用并传入相同的值作为参数。第二次重复传入并不会被添加到集合中,那么的属性值还是为。的方法和共享了几个方法。小结正式将与引入。 se5中的set与map 在est5中开发者使用对象属性来模拟。set多用于检查键的存在,map多用于提取数据。 { let set = Object.cre...

    big_cat 评论0 收藏0
  • es6 Map和set

    摘要:返回一个布尔值,表示该值是否为的成员。清除所有成员,没有返回值。该数组中的每一项也必须是数组,内部数组的首个项会作为键,第二项则为对应值。返回所有成员的遍历器需要特别注意的是,的遍历顺序就是插入顺序。 Js大部分历史时期都只存在一种集合类型,也就是数组类型。数组在 JS 中的使用正如其他语言的数组一样,但缺少更多类型的集合导致数组也经常被当作队列与栈来使用。数组只使用了数值型的索引,而...

    superPershing 评论0 收藏0
  • ES6 - Map

    摘要:和是新增的种集合类型,在前面已经讲过。对应的不会对方法的结果产生影响。方法的第一个参数也就是一个接受,,本身这三个参数。会按照键值对的插入顺序轮询得到打印结果以上,就是的一些基本特性和使用场景,下一篇我们讲。 Set和Map是ES6新增的2种集合类型,Set在前面已经讲过。这一篇我们主要来讲一下Map。我们先来看一些Map的基本定义和描述: 1: Map是一种存储着多个键值对的有序列表...

    sugarmo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<