创建地图

Map 是键到值的基本映射。地图与对象的不同之处在于它们的键可以是任何物体(原始值和对象),而不仅仅是字符串和符号。对地图的迭代也总是按照项目插入到 Map 中的顺序完成,而在迭代对象中的键时,顺序是未定义的。

要创建 Map,请使用 Map 构造函数:

const map = new Map();

它有一个可选参数,可以是包含两个元素数组的任何可迭代对象(例如数组) - 第一个是键,秒是值。例如:

const map = new Map([[new Date(), {foo: "bar"}], [document.body, "body"]]);
//                      ^key          ^value          ^key        ^value