更多写作与参考学习材料等可登录ZG文库网http://www.zgwenku.com/下载。
在JavaScript中,Map 是存储键/值对的对象。Map 类似于一般 JavaScript 对象 ,但对象与 Map 之间一些关键的差异使 Map 很有用。
Map 与 Object
如果你要创建一个存储一些键/值路径的 JavaScript 对象,可以定义一个普通 JavaScript 对象(plain-old JavaScript object),其简称为“ POJO”,如下所示。
const obj = {
name: 'Jean-Luc Picard',
age: 59,
rank: 'Captain'
};
obj.name; // 'Jean-Luc Picard'
你还可以定义一个包含如下所示的键和值的映射。
const map = new Map([
// 你可以通过二维数组定义 Map。 首先
// 每个嵌套数组的元素是键,第二个是值
['name', 'Jean-Luc Picard'],
['age', 59],
['rank', 'Captain']
]);
// 要获得与 Map 中给定的“键”关联的值,你需要
// 调用 map.get(key)`。 使用 map.key 将不起作用。
map.get('name'); // 'Jean-Luc Picard'
假设你想获得 Picard 船长的 age
。对于一个对象,你