Map.prototype.set()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
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
Specification |
---|
ECMAScript® 2026 Language Specification> # sec-map.prototype.set> |
Browser-Kompatibilität
Loading…