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

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

Specification
ECMAScript® 2026 Language Specification
# sec-map.prototype.set

Browser-Kompatibilität

Siehe auch