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");
Спецификации
Совместимость с браузерами
| Десктоп | Мобильные устройства | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
Смотрите также
© 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