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():删除所有元素

localStorage

可以在用户的浏览器存储键值对

常用API:

  • setItem(key, value):插入
  • getItem(key):查找
  • removeItem(key):删除
  • clear():清空

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐