ES6 中的 Map 是一种用于存储键值对的数据结构。与传统的对象不同,Map 可以用任何类型的值作为键,包括函数、对象、字符串等。
使用方法:
constmap = new Map();
// 向 Map 中添加一个键值对
map.set('key', 'value');
// 获取 Map 中指定键的值
const value = map.get('key');
// 删除 Map 中指定键的键值对
map.delete('key');
// 检查 Map 中是否包含指定键
const hasKey = map.has('key');
// 遍历 Map 中的所有键值对
map.forEach((value, key) => {
console.log(key, value);
});
Map 还有许多其他的方法,比如 clear() 用于清空 Map,size 属性用于获取 Map 中键值对的数量等。你可以在 MDN 文档中了解更多关于 Map 的信息。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map