什么是字典?

与集合类似,字典也是一种存储唯一值的数据结构,但它是以键值对的形式来存储。在 ES6 中新增了 Map 字典。

常用操作

  • delete 删除
  • clear 清空所有键的值
  • set 添加/覆盖元素
  • get 查找,返回元素的值
  • has 判断是否包含某个元素

应用场景

  1. 两个数组的交集
  2. 有效的括号
  3. 两数之和

案例

  1. const map = new Map();
  2. // 添加 map 元素
  3. map.set('name', 'xiaoming');
  4. map.set('name2', 'libai');
  5. // 删除 map 元素
  6. map.delete('name2');
  7. // 清空 map 元素值
  8. map.clear();
  9. // 修改 map 元素
  10. map.set('name', 'xiaoming2');