Skip to content

Map

  • Map保存键值对的对象,并且能够记住键的原始插入顺序。

创建 Map

typescript
const map = new Map();
map.set('a', 1);
map.set('b', 2);
console.log(map); // Map(2) {'a' => 1, 'b' => 2}

访问 Map 元素

typescript
console.log(map.get('a')); // 1
console.log(map.get('b')); // 2
console.log(map.size); // 2

常用函数

  • map.has(key):判断 Map 是否包含指定的键。
  • map.delete(key):删除 Map 中的指定键值对。
  • map.clear():清空 Map 中的所有键值对。
  • map.forEach(callbackFn, thisArg):对 Map 中的每个键值对执行指定的回调函数。
  • map.keys():返回 Map 中所有键的迭代器。
  • map.values():返回 Map 中所有值的迭代器。
  • map.entries():返回 Map 中所有键值对的迭代器。