Map与Set
Map
概述
Map 对象保存键值对。
- 用
for...of或者forEach可以按插入顺序遍历。 - 键值可以为任意值,包括函数、对象或任意基本类型。
常用API:
set(key, value):插入键值对,如果key已存在,则会覆盖原有的valueget(key):查找关键字,如果不存在,返回undefinedsize:返回键值对数量has(key):返回是否包含关键字keydelete(key):删除关键字keyclear():删除所有元素
Set
概述
Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
- 用
for...of或者forEach可以按插入顺序遍历。
常用API:
add():添加元素has():返回是否包含某个元素size:返回元素数量delete():删除某个元素clear():删除所有元素