このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Map() コンストラクター

Baseline Widely available

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

Map() コンストラクターは、 Map オブジェクトを生成します。

構文

js
new Map()
new Map(iterable)

メモ: Map()new でしか作成できません。new を省略して呼び出そうとすると、TypeError が発生します。

引数

iterable 省略可

配列などの反復可能オブジェクトが渡された場合、そのすべての要素が新しい Map に追加されます。それぞれの要素は 01 の 2 つのプロパティを持つオブジェクトでなければならず、それぞれがキーと値に対応します(例えば [[1, "one"],[2, "two"]])。この引数を指定しない場合、またはその値が null または undefined である場合、新しい Map は空になります。

新しい Map の生成

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

仕様書

Specification
ECMAScript® 2027 Language Specification
# sec-map-constructor

ブラウザーの互換性

関連情報