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 July 2015.

Die set() Methode von Map-Instanzen fügt einen Eintrag in diese Map mit einem angegebenen Schlüssel und einem Wert hinzu oder aktualisiert diesen.

Probieren Sie es aus

const map1 = new Map();
map1.set("bar", "foo");

console.log(map1.get("bar"));
// Expected output: "foo"

console.log(map1.get("baz"));
// Expected output: undefined

Syntax

js
set(key, value)

Parameter

key

Der Schlüssel des Elements, das dem Map-Objekt hinzugefügt werden soll. Der Schlüssel kann jeder JavaScript-Typ sein (jeder primitiver Wert oder jeder Typ eines JavaScript-Objekts).

value

Der Wert des Elements, das dem Map-Objekt hinzugefügt werden soll. Der Wert kann jeder JavaScript-Typ sein (jeder primitiver Wert oder jeder Typ eines JavaScript-Objekts).

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 dargestellt verketten:

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch