Map
新集合类型、提供键/值存储机制
Map为了弥补Object出现,但Map的大多数特性都可以通过Object类型实现。
创建Map实例
使用嵌套数组初始化映射
const m1 = new Map([
["key1", "val1"],
["key2", "val2"],
["key3", "val3"]
]);
使用自定义迭代器初始化映射
const m2 = new Map({
[Symbol.iterator]: function*() {
yield ["key1", "val1"];
yield ["key2", "val2"];
yield ["key3", "val3"];
}
});
映射期待的键/值对,无论是否提供
new Map([[]])