Map.prototype.set()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die set() Methode von Map Instanzen fügt diesem Map ein neues Element mit einem angegebenen Schlüssel und Wert hinzu oder aktualisiert ein vorhandenes Element, wenn der Schlüssel bereits existiert.
Probieren Sie es aus
const map = new Map();
map.set("bar", "foo");
console.log(map.get("bar"));
// Expected output: "foo"
console.log(map.get("baz"));
// Expected output: undefined
Syntax
set(key, value)
Parameter
key-
Der Schlüssel des Eintrags, der zum
Map-Objekt hinzugefügt oder darin geändert werden soll. Kann jeden Wert annehmen. Objekt-Schlüssel werden durch Referenz und nicht durch Wert verglichen. value-
Der Wert des Eintrags, der zum
Map-Objekt hinzugefügt oder darin geändert werden soll. Kann jeden Wert annehmen.
Rückgabewert
Das Map-Objekt.
Beispiele
>Verwendung von 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");
Verwenden von set() mit Verkettung
Da die set() Methode dasselbe Map-Objekt zurückgibt, können Sie den Methodenaufruf wie unten gezeigt verketten:
// Add new elements to the map with chaining.
myMap.set("bar", "foo").set(1, "foobar").set(2, "baz");
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2026 Language Specification> # sec-map.prototype.set> |