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 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

js
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()

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

Verwenden von set() mit Verkettung

Da die set() Methode 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® 2026 Language Specification
# sec-map.prototype.set

Browser-Kompatibilität

Siehe auch