Spec-Zone.ru › JavaScript

Map.prototype.set()

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Метод set() экземпляров Map добавляет новую запись с указанным ключом и значением в этот Map или обновляет существующую запись, если ключ уже существует.

Попробовать

const map = new Map();
map.set("bar", "foo");

console.log(map.get("bar"));
// Expected output: "foo"

console.log(map.get("baz"));
// Expected output: undefined

Синтаксис

set(key, value)

Параметры

key
Ключ записи, которую нужно добавить или изменить в объекте Map. Может быть любым значением. Ключи объектов сравниваются по ссылке, а не по значению.
value
Значение записи, которую нужно добавить или изменить в объекте Map. Может быть любым значением.

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

Объект Map.

Примеры

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

const myMap = new Map();

// Add new elements to the map
myMap.set("bar", "foo");
myMap.set(1, "foobar");

// Update an element in the map
myMap.set("bar", "baz");

Использование set() с цепочкой вызовов

Поскольку метод set() возвращает тот же объект Map, вы можете связать вызовы метода в цепочку, как показано ниже:

// Add new elements to the map with chaining.
myMap.set("bar", "foo").set(1, "foobar").set(2, "baz");

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

Спецификация
ECMAScript® 2027 Language Specification
# sec-map.prototype.set

Совместимость с браузерами

Десктоп Мобильные устройства Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
set
38
12
13
25
8
38
14
25
8
3.0
38
8
1.0.0
1.0
0.12.0

Смотрите также

  • Map
  • Map.prototype.delete()
  • Map.prototype.get()
  • Map.prototype.has()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/set

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API