MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Метод set() добавляет объекту Map новый элемент или обновляет существующий с указанными значениями key и value.

Синтаксис

myMap.set(key, value);

Параметры

key
Обязательный. Ключ добавляемого элемента.
value
Обязательный. Значение добавляемого элемента.

Возвращаемое значение

Объект Map.

Примеры

Использование метода set()

var myMap = new Map();

// Добавление нового элемента объекту Map
myMap.set('bar', 'foo');
myMap.set(1, 'foobar');

// Обновление существующего элемента
myMap.set('bar', 'baz');

Спецификации

Спецификация Статус Комментарий
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Map.prototype.set' в этой спецификации.
Стандарт Initial definition.
ECMAScript Latest Draft (ECMA-262)
Определение 'Map.prototype.set' в этой спецификации.
Живой стандарт  

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

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 38 (Да) 13.0 (13.0) 11 25 7.1
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Нет 38 (Да) 13.0 (13.0) Нет Нет 8

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

  • В Firefox 33 (Firefox 33 / Thunderbird 33 / SeaMonkey 2.30) и более ранних версиях Map.prototype.set возвращал undefined и не был доступен вызов его в цепочке. Это было поправлено (баг 1031632). Данное поведение было также обнаружено в Chrome/v8 (issue) и IE11.

Смотри также

Метки документа и участники

 Внесли вклад в эту страницу: ahtohbi4
 Обновлялась последний раз: ahtohbi4,