【ES6】Set和Map

文章地址:Set和Map

要点:

  • 对象上的方法使用后的返回值为原对象的可以使用链式写法

代码:
set方法返回的是Map本身,因此可以采用链式写法。

let map = new Map()
  .set(1, 'a')
  .set(2, 'b')
  .set(3, 'c');

Set常用的属性和方法

属性:
size:返回set实例的成员总数

方法:
add():添加某个值,返回set本身

delete():删除某个值,返回一个布尔值,判断删除是否成功

has():返回一个布尔值,表示该值是否为set成员

clear():清除所有成员,没有返回值

遍历方法:

keys():返回键名的遍历器

values():返回键值的遍历器

entries():返回键值对的遍历器

forEach():使用回调函数遍历每个成员

Map常用的属性和方法

属性:
size:返回map结构的成员总数

方法:
set(key,value):设置键名key对应的键值value,然后返回整个map结构,如果key已经有值,则键值会被更新,否则就新生成该键

get(key):读取key对应的键值,如果找不到key,则返回undefined

has(key):返回一个布尔值,表示某个键是否在当前map对象中

delete(key):删除某个key,返回true,如果删除失败,返回false

clear():清除所有成员,没有返回值

遍历方法:

keys():返回键名的遍历器

values():返回键值的遍历器

entries():返回键值对的遍历器

forEach():遍历map的所有成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值