Map

Map 是 ES6 提供的键值对集合,键可以是任意类型,并保持插入顺序。

#type / concept #status / growing #resource / javascript #resource / ecmascript

[!info] related notes

Map

一句话定义

Map 是一种键值对集合,键可以是任意类型,适合做真正的字典/哈希表。

核心内容

基本用法

const map = new Map()
map.set('name', 'Alice')
map.set(123, 'number key')

常用方法

  • set(key, value)
  • get(key)
  • has(key)
  • delete(key)
  • clear()
  • size

遍历

for (const [key, value] of map) {
  console.log(key, value)
}

边界与易混淆点

  • Map 的键可以是对象、函数、数字等任意值
  • Map 保持插入顺序
  • 对象键按引用比较,不按内容比较

最短记忆方式

  • 键任意
  • 可遍历
  • size
创建于 2026/4/7 更新于 2026/5/27