Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 Methode set() von Map-Instanzen fügt diesem Map einen neuen Eintrag mit einem angegebenen Schlüssel und Wert hinzu oder aktualisiert einen vorhandenen Eintrag, falls 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

js
set(key, value)

Parameter

key

Der Schlüssel des Eintrags, der im Map-Objekt hinzugefügt oder geändert werden soll. Kann ein beliebiger Wert sein. Objektschlüssel werden nach Referenz verglichen, nicht nach Wert.

value

Der Wert des Eintrags, der im Map-Objekt hinzugefügt oder geändert werden soll. Kann ein beliebiger Wert sein.

Rückgabewert

Das Map-Objekt.

Beispiele

Verwendung von set()

js
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");

Verwendung von set() mit Verkettung

Da die Methode set() dasselbe Map-Objekt zurückgibt, können Sie den Methodenaufruf wie unten gezeigt verketten:

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

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-map.prototype.set

Browser-Kompatibilität

Siehe auch