Map() 构造函数

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Map() 构造函数创建 Map 对象。

语法

js
new Map()
new Map(iterable)

备注: Map() 只能用 new 构造。尝试不使用 new 调用它会抛出 TypeError

参数

iterable 可选

一个元素是键值对的数组或其他可迭代对象。(例如,包含两个元素的数组,如 [[ 1, 'one' ],[ 2, 'two' ]]。)每个键值对都被添加到新的 Map 中。

示例

创建一个新的 Map

js
const myMap = new Map([
  [1, "one"],
  [2, "two"],
  [3, "three"],
]);

规范

Specification
ECMAScript Language Specification
# sec-map-constructor

浏览器兼容性

BCD tables only load in the browser

参见