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

View in English Always switch to English

Map() コンストラクター

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。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"],
]);

仕様書

仕様書
ECMAScript® 2027 Language Specification
# sec-map-constructor

ブラウザーの互換性

関連情報