new Map() в JavaScript

Определение и использование

new Map() Конструктор используется для создания объекта Map.

Внимание

Объект Map можно создать только через new Map() для создания.

Экземпляр

Пример 1

через new Map() Конструктор передаёт массив для создания объекта Map:

// Создание Map
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);

Попробуйте сами

Пример 2

Создание нового объекта Map и использование set() Метод добавления элементов:

// Создание Map
const fruits = new Map();
// Установка значения Map
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

Попробуйте сами

Синтаксис

new Map(iterable)

Параметр

Параметр Описание
iterable Опционально. Итерируемый объект, содержащий пары ключ-значение.

Возвратное значение

Тип Описание
Object Новый объект Map.

Поддержка браузерами

Map - это функция ECMAScript6 (ES6).

С июня 2017 года все современные браузеры поддерживают ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 год 5 мая 2017 год 4 апреля Июнь 2017 года Сентябрь 2016 года Июнь 2016 года

Map не поддерживается в Internet Explorer.