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