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
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()
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:
// 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 |