Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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.
Dieset() Methode vonMap Instanzen fügt diesemMap ein neues Element mit einem angegebenen Schlüssel und Wert hinzu oder aktualisiert ein vorhandenes Element, wenn der Schlüssel bereits existiert.
In diesem Artikel
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: undefinedSyntax
set(key, value)Parameter
keyDer Schlüssel des Eintrags, der zum
Map-Objekt hinzugefügt oder darin geändert werden soll. Kann jeden Wert annehmen. Objekt-Schlüssel werden durchReferenz und nicht durch Wert verglichen.valueDer Wert des Eintrags, der zum
Map-Objekt hinzugefügt oder darin geändert werden soll. Kann jeden Wert annehmen.
Rückgabewert
DasMap-Objekt.
Beispiele
>Verwendung von set()
const myMap = new Map();// Add new elements to the mapmyMap.set("bar", "foo");myMap.set(1, "foobar");// Update an element in the mapmyMap.set("bar", "baz");Verwenden von set() mit Verkettung
Da dieset() Methode dasselbeMap-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> |