Map 是 JavaScript 中键可为任意类型的内置键值对集合,比普通对象更灵活可靠;可通过 new Map() 创建,支持 set/get/has/delete 等操作及 for...of、keys()、values() 等遍历方式,且保留插入顺序、size 可直接获取。

Map 是 JavaScript 中一种内置的键值对集合类型,允许你用任意类型的值(字符串、数字、对象、函数甚至 Symbol)作为键,而不仅仅是字符串或 Symbol(像普通对象那样)。它比普通对象更灵活、更可靠,尤其适合需要动态键或非字符串键的场景。
如何创建 Map 实例
使用 new Map() 构造函数创建空的 Map:
const myMap = new Map();
登录后复制
也可以在创建时传入一个可迭代对象(如数组),其中每个元素是长度为 2 的子数组,表示 [键, 值]:
const myMap = new Map([
['name', 'Alice'],
[42, 'answer'],
[{id: 1}, 'object-key']
]);登录后复制
常用操作:增删查改
Map 提供清晰的方法管理数据:
标签: javascript java js json 区别 键值对 可迭代对象
还木有评论哦,快来抢沙发吧~