ES6 Map(集合)

目录

1. 概念

2. 创建 Map 实例

3. Map(集合)属性

        size 属性

4. Map(集合)方法

        1. set() 方法

        2. get() 方法

        3. has() 方法

        4. clear() 方法


1. 概念

        ES6 提供了 Map 数据结构。它类似于对象,也是键值对的结合。但是“键”的范围不仅限于字符串,各种类型的值(包括对象)都可以当作键。Map 也实现了 iterator 接口,所以可以使用【拓展运算符】和【for..of..】进行遍历

2. 创建 Map 实例

        创建 Map 实例的方法

                使用构造函数创建:new Map()   创建一个空的 Map 集合

                使用构造函数创建:new Map(键值对)  创建一个非空 Map 结合

3. Map(集合)属性

        size 属性

                返回 Map 元素的个数,相当于数组中的 length

4. Map(集合)方法

        1. set() 方法

                作用:增加一个新元素,返回当前Map

                格式:m.set(键名, 键值)

                参数:

                        参数一:键名

                        参数二:键值

                返回值:返回当前 Map

                是否修改原集合:修改原集合·

        2. get() 方法

                作用:返回键名对应的键值,

                格式:m.get(键名)

                参数:键名

                返回值:当前键名对应的键值

                是否修改原集合:不修改原集合

        3. has() 方法

                作用:监测 Map 中是否包含某个元素,返回 boolean 值

                格式:m.has(键名)

                参数:键名

                返回值:boolean值,当集合中有该键值对返回true    当集合中没有该键值对返回false

                是否修改原集合:不修改原集合

        4. clear() 方法

                作用:清空集合,返回undefuned

                格式:m.clear()

                参数:无

                返回值:undefined

                是否修改原集合:修改原集合

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值