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 mit einem angegebenen Schlüssel und einem Wert zu dieser Map hinzu oder aktualisiert ihn.
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
set(key, value)
Parameter
key
-
Der Schlüssel des Elements, das dem
Map
-Objekt hinzugefügt werden soll. Der Schlüssel kann jeden JavaScript-Typ haben (jeder primitiver Wert oder jede Art von JavaScript-Objekt). value
-
Der Wert des Elements, das dem
Map
-Objekt hinzugefügt werden soll. Der Wert kann jeden JavaScript-Typ haben (jeder primitiver Wert oder jede Art von JavaScript-Objekt).
Rückgabewert
Das Map
-Objekt.
Beispiele
Verwendung von set()
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 set()
-Methode das gleiche Map
-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® 2025 Language Specification # sec-map.prototype.set |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
set |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support