We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

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

Метод 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' в этой спецификации.
Черновик  

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

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

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,