--- title: Map.prototype.set() slug: Web/JavaScript/Reference/Global_Objects/Map/set tags: - ECMAScript 2015 - JavaScript - Mapa - Metodă - Prototyp translation_of: Web/JavaScript/Reference/Global_Objects/Map/set original_slug: Web/JavaScript/Referencje/Obiekty/Map/set ---
{{JSRef}}

Metoda set() dodaje lub zmienia element o podany kluczu i wartości w Mapie

{{EmbedInteractiveExample("pages/js/map-prototype-set.html")}}

Składnia

myMap.set(key, value);

Parametry

key
Wymagany. Klucz elementu, który zostanie dodany do Mapy.
value
Wymagany. Wartość elementu, który zostanie dodany do Mapy.

Zwracana wartość

 Obiekt typu Map.

Przykłady

Używanie set()

var myMap = new Map();

// Dodawanie nowych elementu
myMap.set('bar', 'foo');
myMap.set(1, 'foobar');

// Zmiana istniejącego już elementu
myMap.set('bar', 'baz');

Używanie set w połączeniu z łańcuchowaniem

Ponieważ set() zwraca ten sam obiekt typu Mapa, można użyć chainingu (uruchamianie metod jedna po drugiej na danym obiekcie przy użyciu kropek).

// Dodawanie elementów do mapy za pomocą chainingu
myMap.set('bar', 'foo')
     .set(1, 'foobar')
     .set(2, 'baz');

Specyfikacja

Specyfikacja Status Komentarz
{{SpecName('ES2015', '#sec-map.prototype.set', 'Map.prototype.set')}} {{Spec2('ES2015')}} Definicja początowa.
{{SpecName('ESDraft', '#sec-map.prototype.set', 'Map.prototype.set')}} {{Spec2('ESDraft')}}  

Kompatybilność z przeglądarkami

{{Compat("javascript.builtins.Map.set")}}

Zobacz również