From 52ccdf1f0a1cee3f0659ac78e81c79dae152399b Mon Sep 17 00:00:00 2001 From: MDN Date: Wed, 23 Jun 2021 00:34:06 +0000 Subject: [CRON] sync translated content --- files/pl/_redirects.txt | 33 +- files/pl/_wikihistory.json | 142 +++---- .../reference/global_objects/map/clear/index.html | 88 ++++ .../reference/global_objects/map/delete/index.html | 86 ++++ .../global_objects/map/entries/index.html | 129 ++++++ .../global_objects/map/foreach/index.html | 105 +++++ .../reference/global_objects/map/get/index.html | 81 ++++ .../reference/global_objects/map/has/index.html | 86 ++++ .../reference/global_objects/map/index.html | 459 +++++++++++++++++++++ .../reference/global_objects/map/keys/index.html | 79 ++++ .../reference/global_objects/map/set/index.html | 97 +++++ .../reference/global_objects/map/size/index.html | 66 +++ .../reference/global_objects/map/values/index.html | 78 ++++ .../reference/global_objects/map/clear/index.html | 88 ---- .../reference/global_objects/map/delete/index.html | 86 ---- .../global_objects/map/entries/index.html | 129 ------ .../global_objects/map/foreach/index.html | 105 ----- .../reference/global_objects/map/get/index.html | 81 ---- .../reference/global_objects/map/has/index.html | 86 ---- .../reference/global_objects/map/index.html | 459 --------------------- .../reference/global_objects/map/keys/index.html | 79 ---- .../reference/global_objects/map/set/index.html | 97 ----- .../reference/global_objects/map/size/index.html | 66 --- .../reference/global_objects/map/values/index.html | 78 ---- 24 files changed, 1447 insertions(+), 1436 deletions(-) create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/clear/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/delete/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/entries/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/foreach/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/get/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/has/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/keys/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/set/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/size/index.html create mode 100644 files/pl/orphaned/web/javascript/reference/global_objects/map/values/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/clear/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/delete/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/entries/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/foreach/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/get/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/has/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/keys/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/set/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/size/index.html delete mode 100644 files/pl/web/javascript/reference/global_objects/map/values/index.html (limited to 'files/pl') diff --git a/files/pl/_redirects.txt b/files/pl/_redirects.txt index 90055f2d98..410af36650 100644 --- a/files/pl/_redirects.txt +++ b/files/pl/_redirects.txt @@ -2505,6 +2505,17 @@ /pl/docs/Web/JavaScript/Reference/Errors/Brakujący_średnik_po_własności_id /pl/docs/Web/JavaScript/Reference/Errors/Missing_colon_after_property_id /pl/docs/Web/JavaScript/Reference/Functions/Funkcje_strzalkowe /pl/docs/Web/JavaScript/Reference/Functions/Arrow_functions /pl/docs/Web/JavaScript/Reference/Functions/Parametry_domyślne /pl/docs/Web/JavaScript/Reference/Functions/Default_parameters +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/clear /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/clear +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/delete /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/delete +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/entries /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/entries +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/forEach +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/get /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/get +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/has /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/has +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/keys /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/keys +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/set /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/set +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/size /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/size +/pl/docs/Web/JavaScript/Reference/Global_Objects/Map/values /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/values /pl/docs/Web/JavaScript/Reference/Operators/Pipeline_operator /pl/docs/orphaned/Web/JavaScript/Reference/Operators/Pipeline_operator /pl/docs/Web/JavaScript/Referencje /pl/docs/Web/JavaScript/Reference /pl/docs/Web/JavaScript/Referencje/Funkcje /pl/docs/Web/JavaScript/Reference/Global_Objects @@ -2656,17 +2667,17 @@ /pl/docs/Web/JavaScript/Referencje/Obiekty/Generator /pl/docs/Web/JavaScript/Reference/Global_Objects/Generator /pl/docs/Web/JavaScript/Referencje/Obiekty/Infinity /pl/docs/Web/JavaScript/Reference/Global_Objects/Infinity /pl/docs/Web/JavaScript/Referencje/Obiekty/JSON /pl/docs/Web/JavaScript/Reference/Global_Objects/JSON -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map /pl/docs/Web/JavaScript/Reference/Global_Objects/Map -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/clear /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/clear -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/delete /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/delete -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/entries /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/entries -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/forEach /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/get /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/get -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/has /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/has -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/keys /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/keys -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/set /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/set -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/size /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/size -/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/values /pl/docs/Web/JavaScript/Reference/Global_Objects/Map/values +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/clear /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/clear +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/delete /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/delete +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/entries /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/entries +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/forEach /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/forEach +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/get /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/get +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/has /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/has +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/keys /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/keys +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/set /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/set +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/size /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/size +/pl/docs/Web/JavaScript/Referencje/Obiekty/Map/values /pl/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Map/values /pl/docs/Web/JavaScript/Referencje/Obiekty/Math /pl/docs/Web/JavaScript/Reference/Global_Objects/Math /pl/docs/Web/JavaScript/Referencje/Obiekty/Math/E /pl/docs/Web/JavaScript/Reference/Global_Objects/Math/E /pl/docs/Web/JavaScript/Referencje/Obiekty/Math/LN10 /pl/docs/Web/JavaScript/Reference/Global_Objects/Math/LN10 diff --git a/files/pl/_wikihistory.json b/files/pl/_wikihistory.json index ba15500870..727016ba32 100644 --- a/files/pl/_wikihistory.json +++ b/files/pl/_wikihistory.json @@ -7867,77 +7867,6 @@ "krupinskij" ] }, - "Web/JavaScript/Reference/Global_Objects/Map": { - "modified": "2020-09-01T10:21:27.914Z", - "contributors": [ - "struginskij", - "KonradLinkowski", - "108adams", - "Asek90", - "xgarrett", - "broslukasz" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/clear": { - "modified": "2020-10-15T22:01:01.515Z", - "contributors": [ - "MarekHuckmann" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/delete": { - "modified": "2020-10-15T22:01:01.152Z", - "contributors": [ - "MarekHuckmann" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/entries": { - "modified": "2019-03-18T21:42:37.088Z", - "contributors": [ - "MarekHuckmann" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/forEach": { - "modified": "2020-10-15T22:01:04.417Z", - "contributors": [ - "MarekHuckmann" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/get": { - "modified": "2020-10-15T22:01:06.016Z", - "contributors": [ - "MarekHuckmann" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/has": { - "modified": "2020-10-15T22:01:05.981Z", - "contributors": [ - "MarekHuckmann" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/keys": { - "modified": "2020-10-15T22:01:06.126Z", - "contributors": [ - "MarekHuckmann" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/set": { - "modified": "2020-10-15T22:01:06.173Z", - "contributors": [ - "MarekHuckmann" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/size": { - "modified": "2020-10-15T22:17:26.741Z", - "contributors": [ - "tipakA" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Map/values": { - "modified": "2020-10-15T22:01:06.933Z", - "contributors": [ - "MarekHuckmann" - ] - }, "Web/JavaScript/Reference/Global_Objects/Math": { "modified": "2019-11-16T16:52:10.805Z", "contributors": [ @@ -11666,6 +11595,77 @@ "Ptak82" ] }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map": { + "modified": "2020-09-01T10:21:27.914Z", + "contributors": [ + "struginskij", + "KonradLinkowski", + "108adams", + "Asek90", + "xgarrett", + "broslukasz" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/clear": { + "modified": "2020-10-15T22:01:01.515Z", + "contributors": [ + "MarekHuckmann" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/delete": { + "modified": "2020-10-15T22:01:01.152Z", + "contributors": [ + "MarekHuckmann" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/entries": { + "modified": "2019-03-18T21:42:37.088Z", + "contributors": [ + "MarekHuckmann" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/forEach": { + "modified": "2020-10-15T22:01:04.417Z", + "contributors": [ + "MarekHuckmann" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/get": { + "modified": "2020-10-15T22:01:06.016Z", + "contributors": [ + "MarekHuckmann" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/has": { + "modified": "2020-10-15T22:01:05.981Z", + "contributors": [ + "MarekHuckmann" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/keys": { + "modified": "2020-10-15T22:01:06.126Z", + "contributors": [ + "MarekHuckmann" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/set": { + "modified": "2020-10-15T22:01:06.173Z", + "contributors": [ + "MarekHuckmann" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/size": { + "modified": "2020-10-15T22:17:26.741Z", + "contributors": [ + "tipakA" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Map/values": { + "modified": "2020-10-15T22:01:06.933Z", + "contributors": [ + "MarekHuckmann" + ] + }, "orphaned/Web/JavaScript/Reference/Operators/Pipeline_operator": { "modified": "2020-10-15T22:08:04.976Z", "contributors": [ diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/clear/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/clear/index.html new file mode 100644 index 0000000000..cbe8eaab2d --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/clear/index.html @@ -0,0 +1,88 @@ +--- +title: Map.prototype.clear() +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/clear +tags: + - ECMAScript 2015 + - JavaScript + - Mapa + - Metodă + - Prototyp +translation_of: Web/JavaScript/Reference/Global_Objects/Map/clear +original_slug: Web/JavaScript/Reference/Global_Objects/Map/clear +--- +
{{JSRef}}
+ +

Metoda clear() usuwa wszystkie elementy z obiektu Map.

+ +
var map1 = new Map();
+
+map1.set('bar', 'baz');
+map1.set(1, 'foo');
+
+console.log(map1.size);
+// wartość zwracana: 2
+
+map1.clear();
+
+console.log(map1.size);
+// wartość zwracana: 0
+
+ +

Składnia

+ +
myMap.clear();
+ +

Zwracana wartość

+ +

{{jsxref("undefined")}}.

+ +

Przykłady

+ +

Używanie metody clear

+ +
var myMap = new Map();
+myMap.set('bar', 'baz');
+myMap.set(1, 'foo');
+
+myMap.size;       // 2
+myMap.has('bar'); // true
+
+myMap.clear();
+
+myMap.size;       // 0
+myMap.has('bar')  // false
+
+ +

Specyfikacja

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.clear', 'Map.prototype.clear')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.clear', 'Map.prototype.clear')}}{{Spec2('ESDraft')}} 
+ +

Kompatybilność z przeglądarkami

+ + + +

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

+ +

Zobacz również

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/delete/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/delete/index.html new file mode 100644 index 0000000000..975d5326b7 --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/delete/index.html @@ -0,0 +1,86 @@ +--- +title: Map.prototype.delete() +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/delete +tags: + - Mapa + - Metodă +translation_of: Web/JavaScript/Reference/Global_Objects/Map/delete +original_slug: Web/JavaScript/Reference/Global_Objects/Map/delete +--- +
{{JSRef}}
+ +

Metoda delete() usuwa określony element z obiektu Map.

+ +
var map1 = new Map();
+map1.set('bar', 'foo');
+
+console.log(map1.delete('bar'));
+// oczekiwany wynik: true
+// (true wskazuje na poprawne usunięcie)
+
+console.log(map1.has('bar'));
+// oczekiwany wynik: false
+
+ +

Składnia

+ +
myMap.delete(key);
+ +

Parametery

+ +
+
key
+
Wymagany. Klucz elementu, który ma zostać usunięty z obiektu Map.
+
+ +

Zwracana wartość

+ +
+
Boolean
+
Zwraca true, jeśli element w Map istniał i został usunięty lub false, jeśli nie.
+
+ +

Przykłady

+ +

Używanie metody delete

+ +
var myMap = new Map();
+myMap.set('bar', 'foo');
+
+myMap.delete('bar'); // Zwraca true. Udało się usunąć.
+myMap.has('bar');    // Zwraca false. Element "bar" już nie istnieje.
+
+ +

Specyfikacja

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.delete', 'Map.prototype.delete')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.delete', 'Map.prototype.delete')}}{{Spec2('ESDraft')}} 
+ +

Kompatybilność z przeglądarkami

+ + + +

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

+ +

Zobacz również

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/entries/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/entries/index.html new file mode 100644 index 0000000000..8e9de87679 --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/entries/index.html @@ -0,0 +1,129 @@ +--- +title: Map.prototype.entries() +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/entries +tags: + - ECMAScript2015 + - Iterator + - JavaScript + - Mapa + - Metodă + - Prototyp +translation_of: Web/JavaScript/Reference/Global_Objects/Map/entries +original_slug: Web/JavaScript/Reference/Global_Objects/Map/entries +--- +
{{JSRef}}
+ +

Metoda entries() zwraca nowy obiekt typu Iterator który zawiera pary[klucz, wartość] dla każdego elementu Mapy. Można się do nich odnieść w takiej kolejności, jakiej zostały wstawione.

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

Składnia

+ +
myMap.entries()
+ +

Zwracana wartość

+ +

Nowy iterator obiektu typu {{jsxref("Map")}}.

+ +

Przykłady

+ +

Używanie entries()

+ +
var myMap = new Map();
+myMap.set('0', 'foo');
+myMap.set(1, 'bar');
+myMap.set({}, 'baz');
+
+var mapIter = myMap.entries();
+
+console.log(mapIter.next().value); // ["0", "foo"]
+console.log(mapIter.next().value); // [1, "bar"]
+console.log(mapIter.next().value); // [Object, "baz"]
+
+ +

Specyfikacja

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.entries', 'Map.prototype.entries')}}{{Spec2('ES2015')}}Początkowa definicja.
{{SpecName('ESDraft', '#sec-map.prototype.entries', 'Map.prototype.entries')}}{{Spec2('ESDraft')}} 
+ +

Kompatybilność z przeglądarkami

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support38{{CompatVersionUnknown}}{{ CompatGeckoDesktop("20") }}{{CompatNo}}257.1
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidChrome for AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatNo}}38{{CompatVersionUnknown}}{{CompatGeckoMobile("20")}}{{CompatNo}}{{CompatNo}}8
+
+ +

Zobacz również

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/foreach/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/foreach/index.html new file mode 100644 index 0000000000..6ba031adbc --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/foreach/index.html @@ -0,0 +1,105 @@ +--- +title: Map.prototype.forEach() +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/forEach +tags: + - ECMAScript2015 + - JavaScript + - Mapa + - Metodă + - Prototyp +translation_of: Web/JavaScript/Reference/Global_Objects/Map/forEach +original_slug: Web/JavaScript/Reference/Global_Objects/Map/forEach +--- +
{{JSRef}}
+ +

Metoda forEach() wykonuje dostarczoną funcję callback raz dla każdej pary klucz-wartosć Mapy w kolejności, w jakiej zostały zostały wstawione.

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

Składnia

+ +
myMap.forEach(callback[, thisArg])
+ +

Parametry

+ +
+
callback
+
Funkcja wykonywana dla każdego elementu.
+
thisArg
+
Wartość przypisywana do this poczas wywołania zwrotnego (funkcja callback).
+
+ +

Zwracana wartosć

+ +

{{jsxref("undefined")}}.

+ +

Opis

+ +

Metoda forEach wykonuje dostarczoną funkcję callback raz dla każdego klucza mapy, który istnieje. Nie jest wywoływana dla usuniętych kluczy, ale dla istniejących z wartością undefined już tak.

+ +

Funkcja callback przyjmuje trzy argumenty:

+ + + +

Jeśli argument thisArg jest dostarczony do forEach, zostaje przekazany do fukncji callback podczas jej wywołania, jako jej własna wartość this.  W przeciwnym wypadku, this przyjmuje wartość undefined

+ +

Każda wartość jest odwiedzana raz, oprócz przypadku, gdzie została usunięta, a następnie dodana ponownie, nim metoda forEach zakończyła swoje działanie. Funkcja callback nie jest wywoływana dla wartości usuniętych przed ich odwiedzeniem. Nowe wartości dodane jeszcze przed zakończeniem forEach zostaną odwiedzone.

+ +

Metoda forEach nie zwraca żadnej wartości.

+ +

Przykłady

+ +

Wyświetlanie zawartości Mapy

+ +

Poniższy kod wyświetla jedną linię dla każdej pary klucz-wartość Mapy:

+ +
function logMapElements(value, key, map) {
+    console.log(`m[${key}] = ${value}`);
+}
+new Map([['foo', 3], ['bar', {}], ['baz', undefined]]).forEach(logMapElements);
+// logs:
+// "m[foo] = 3"
+// "m[bar] = [object Object]"
+// "m[baz] = undefined"
+
+ +

Specyfikacja

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.foreach', 'Map.prototype.forEach')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.foreach', 'Map.prototype.forEach')}}{{Spec2('ESDraft')}} 
+ +

Kompatybilność z przeglądarkami

+ + + +

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

+ +

See also

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/get/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/get/index.html new file mode 100644 index 0000000000..afdb516877 --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/get/index.html @@ -0,0 +1,81 @@ +--- +title: Map.prototype.get() +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/get +tags: + - ECMAScript 2015 + - JavaScript + - Mapa + - Metodă + - Prototyp +translation_of: Web/JavaScript/Reference/Global_Objects/Map/get +original_slug: Web/JavaScript/Reference/Global_Objects/Map/get +--- +
{{JSRef}}
+ +

Metoda get() zwraca podany element Mapy.

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

Składnia

+ +
myMap.get(key);
+ +

Parametry

+ +
+
key
+
Wymagany. Klucz elementu, który ma zostać zwrócony.
+
+ +

Zwracana wartość

+ +

Element powiązany z danym kluczym lub undefined, jeśli klucz nie został odnaleziony.

+ +

Przykłady

+ +

Używanie metody get

+ +
var myMap = new Map();
+myMap.set('bar', 'foo');
+
+myMap.get('bar');  // zwraca "foo".
+myMap.get('baz');  // zwraca undefined.
+
+ +

Specyfikacja

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.get', 'Map.prototype.get')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.get', 'Map.prototype.get')}}{{Spec2('ESDraft')}} 
+ +

Kompatybilność z przeglądarkami

+ + + +

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

+ +

Zobacz również

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/has/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/has/index.html new file mode 100644 index 0000000000..c6d61e9855 --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/has/index.html @@ -0,0 +1,86 @@ +--- +title: Map.prototype.has() +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/has +tags: + - ECMAScript 2015 + - JavaScript + - Mapa + - Metodă + - Prototyp +translation_of: Web/JavaScript/Reference/Global_Objects/Map/has +original_slug: Web/JavaScript/Reference/Global_Objects/Map/has +--- +
{{JSRef}}
+ +

Metoda has() zwraca Boolean, który określa czy element o podanym kluczu istnieje.

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

Składnia

+ +
myMap.has(key);
+ +

Parametry

+ +
+
key
+
Wymagany. Klucz elementu, którego istnienie w Mapie zostanie sprawdzone.
+
+ +

Zwracana wartość

+ +
+
Boolean
+
+

true, jeśli dany element istnieje w Mapie - w przeciwnym wypadku false.

+
+
+ +

Przykłady

+ +

Używanie metody has

+ +
var myMap = new Map();
+myMap.set('bar', "foo");
+
+myMap.has('bar');  // zwraca true
+myMap.has('baz');  // zwraca false
+
+ +

Specyfikacja

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.has', 'Map.prototype.has')}}{{Spec2('ES2015')}}Initial definition.
{{SpecName('ESDraft', '#sec-map.prototype.has', 'Map.prototype.has')}}{{Spec2('ESDraft')}} 
+ +

Kompatybilność z przeglądarkami

+ + + +

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

+ +

Zobacz również

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/index.html new file mode 100644 index 0000000000..90dad3e7d9 --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/index.html @@ -0,0 +1,459 @@ +--- +title: Map +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map +tags: + - ECMAScript 2015 + - JavaScript + - Map +translation_of: Web/JavaScript/Reference/Global_Objects/Map +original_slug: Web/JavaScript/Reference/Global_Objects/Map +--- +
{{JSRef}}
+ +

Map jest prostym obiektem mapującym klucze na wartości. Każdy element (zarówno obiekt jak i {{Glossary("Primitive", "wartości proste")}}) mogą być użyte zarówno jako klucz jak i wartość.

+ +

Składnia

+ +
new Map([iterable])
+ +

Parametry

+ +
+
iterable
+
Iterable jest tablicą lub innym iterowalnym obiektem, którego elementy są parami typu klucz-wartość (np. 2 elementowa tablica). Każda para klucz-wartość jest dodawana do obiektu new Map. null jest traktowane jako undefined.
+
+ +

Opis

+ +

Obiekt Map iteruje swoje elementy we wprowadzonej kolejności — pętla {{jsxref("Statements/for...of", "for...of")}} zwraca tablicę  [key, value] dla każdej iteracji.

+ +

Należy pamiętać, że kolejność iteracji dla Map mapującej obiekty, w szczególności np. dla słownika słowników, odzwieciedlać będzie jedynie kolejność dodawania obiektów do kolekcji, natomiast kolejność dodawania elementów do samych obiektów nie jest gwarantowana i powinna być traktowana jako losowa.

+ +

Równość kluczy

+ +

Klucze porównywane są według algorytmu "same-value" (tej samej wartości).

+ +

NaN jest traktowana jako równa NaN (mimo tego, że NaN !== NaN). Wszystkie inne wartości są uważane za równe zgodnie z semantyką ===  operatora równości.

+ +

W obecnej specyfikacji ECMAScript -0 === +0, choć wcześniejsze propozycje zakładały inne zachowanie, co zaowocowało implementacją w niektórych wersjach przeglądarek. Szczegóły zawarte są w  "Value equality for -0 and 0"  w tabeli kompatybilności przeglądarek.

+ +

Porównanie Obiektów i Map

+ +

{{jsxref("Object", "Obiekty")}} są podobne do Map. W obu przypadkach pozwalają ustawić klucze dla wartości, zwracają te wartości, usuwają klucze i wykrywają czy coś jest przechowywane jako klucz. Z tego powodu (i ponieważ nie było innych wbudowanych alternatyw), Object  był używany wcześniej jako Map. Istnieją jednak ważne różnice pomiędzy Obiektami i Mapami, które powodują, że Map jest lepszym wyborem w pewnych przypadkach:

+ + + +

Nie oznacza to, że powinno się używać Maps wszędzie. Obiekty są wciąż używane w większości przypadków.  Instancje Map są użyteczne dla kolekcji, warto rozważyć ich zaadaptowanie jedynie w przypadkach, gdy wcześniej używano dla nich obiektów. Obiekty powinny być używane jako rejestr z polami i metodami. Jeśli wciąż nie jesteś pewien czego użyć, pomocne mogą okazać się poniższe pytania:

+ + + +

Jeśli odpowiedziałeś 'tak' na którekolwiek z tych pytań, prawdopodobnie powinieneś użyć Map. I przeciwnie, jeśli masz zamknięty zbiór kluczy, jeśli musisz odwoływać się do poszczególnych, specyficznych kluczy a każdy z nich ma swoje, odrębne od innych znaczenie, najprawdopodobniej potrzebujesz obiektu.

+ +

Własności

+ +
+
Map.length
+
Wartość length  jest zawsze równa 0.
+
{{jsxref("Map.@@species", "get Map[@@species]")}}
+
Funkcja konstruktora używana do tworzenia obiektów pochodnych.
+
{{jsxref("Map.prototype")}}
+
Reprezentuje prototyp funkcji konstruktora Map. Pozwala rozszerzać prototyp wszystkich obiektów Map o własne własności.
+
+ +

Instancje Map

+ +

Wszystkie instancje Map  dziedziczą po {{jsxref("Map.prototype")}}.

+ +

Własności

+ +

{{page('en-US/Web/JavaScript/Reference/Global_Objects/Map/prototype','Properties')}}

+ +

Metody

+ +

{{page('en-US/Web/JavaScript/Reference/Global_Objects/Map/prototype','Methods')}}

+ +

Przykłady

+ +

Używanie obiektu typu Map

+ +
var myMap = new Map();
+
+var keyString = 'a string',
+    keyObj = {},
+    keyFunc = function() {};
+
+// setting the values
+myMap.set(keyString, "value associated with 'a string'");
+myMap.set(keyObj, 'value associated with keyObj');
+myMap.set(keyFunc, 'value associated with keyFunc');
+
+myMap.size; // 3
+
+// getting the values
+myMap.get(keyString);    // "value associated with 'a string'"
+myMap.get(keyObj);       // "value associated with keyObj"
+myMap.get(keyFunc);      // "value associated with keyFunc"
+
+myMap.get('a string');   // "value associated with 'a string'"
+                         // because keyString === 'a string'
+myMap.get({});           // undefined, because keyObj !== {}
+myMap.get(function() {}) // undefined, because keyFunc !== function () {}
+
+ +

Użycie NaN jako kluczy w  Map

+ +

NaN can also be used as a key. Even though every NaN is not equal to itself (NaN !== NaN is true), the following example works, because NaNs are indistinguishable from each other:

+ +
var myMap = new Map();
+myMap.set(NaN, 'not a number');
+
+myMap.get(NaN); // "not a number"
+
+var otherNaN = Number('foo');
+myMap.get(otherNaN); // "not a number"
+
+ +

Iteracja po Map przy użyciu for..of

+ +
var myMap = new Map();
+myMap.set(0, 'zero');
+myMap.set(1, 'one');
+for (var [key, value] of myMap) {
+  console.log(key + ' = ' + value);
+}
+// 0 = zero
+// 1 = one
+
+for (var key of myMap.keys()) {
+  console.log(key);
+}
+// 0
+// 1
+
+for (var value of myMap.values()) {
+  console.log(value);
+}
+// zero
+// one
+
+for (var [key, value] of myMap.entries()) {
+  console.log(key + ' = ' + value);
+}
+// 0 = zero
+// 1 = one
+
+ +

Iteracja po Map przy użyciu forEach()

+ +
myMap.forEach(function(value, key) {
+  console.log(key + ' = ' + value);
+});
+// Will show 2 logs; first with "0 = zero" and second with "1 = one"
+
+ +

Relacja do obiektów typu Array

+ +
var kvArray = [['key1', 'value1'], ['key2', 'value2']];
+
+// Use the regular Map constructor to transform a 2D key-value Array into a map
+var myMap = new Map(kvArray);
+
+myMap.get('key1'); // returns "value1"
+
+// Use the spread operator to transform a map into a 2D key-value Array.
+console.log(uneval([...myMap])); // Will show you exactly the same Array as kvArray
+
+// Or use the spread operator on the keys or values iterator to get
+// an array of only the keys or values
+console.log(uneval([...myMap.keys()])); // Will show ["key1", "key2"]
+
+ +

Specyfikacje

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map-objects', 'Map')}}{{Spec2('ES2015')}}Początkowa definicja
{{SpecName('ESDraft', '#sec-map-objects', 'Map')}}{{Spec2('ESDraft')}}
+ +

Kompatybilność przeglądarek

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support +

{{ CompatChrome(38) }} [1]

+
12{{ CompatGeckoDesktop("13") }}11257.1
Constructor argument: new Map(iterable){{ CompatChrome(38) }}12{{ CompatGeckoDesktop("13") }}{{CompatNo}}25{{CompatSafari("9")}}
iterable{{ CompatChrome(38) }}12{{ CompatGeckoDesktop("17") }}{{CompatNo}}257.1
Map.clear(){{ CompatChrome(31) }}
+ {{ CompatChrome(38) }}
12{{CompatGeckoDesktop("19")}}11257.1
Map.keys(), Map.values(), Map.entries(){{ CompatChrome(37) }}
+ {{ CompatChrome(38) }}
12{{CompatGeckoDesktop("20")}}{{CompatNo}}257.1
Map.forEach(){{ CompatChrome(36) }}
+ {{ CompatChrome(38) }}
12{{CompatGeckoDesktop("25")}}11257.1
Key equality for -0 and 0{{ CompatChrome(34) }}
+ {{ CompatChrome(38) }}
12{{CompatGeckoDesktop("29")}}{{CompatNo}}25{{CompatSafari("9")}}
Constructor argument: new Map(null){{CompatVersionUnknown}}12{{CompatGeckoDesktop("37")}}11{{CompatVersionUnknown}}{{CompatSafari("9")}}
Monkey-patched set() in Constructor{{CompatVersionUnknown}}12{{CompatGeckoDesktop("37")}}{{CompatNo}}{{CompatVersionUnknown}}{{CompatSafari("9")}}
Map[@@species]{{CompatChrome("51")}}13{{CompatGeckoDesktop("41")}}{{CompatNo}}{{CompatOpera("38")}}{{CompatSafari("10")}}
Map() without new throws{{CompatVersionUnknown}}12{{ CompatGeckoDesktop("42") }}11{{CompatVersionUnknown}}{{CompatSafari("9")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatNo}}{{ CompatChrome(38) }} [1]{{ CompatGeckoMobile("13") }}{{CompatNo}}{{CompatNo}}8
Constructor argument: new Map(iterable){{CompatNo}}{{ CompatChrome(38) }}{{ CompatGeckoMobile("13") }}{{CompatNo}}{{CompatNo}}9
iterable{{CompatNo}}{{CompatNo}}{{ CompatGeckoMobile("17") }}{{CompatNo}}{{CompatNo}}8
Map.clear(){{CompatNo}}{{ CompatChrome(31) }}
+ {{ CompatChrome(38) }}
{{CompatGeckoMobile("19")}}{{CompatNo}}{{CompatNo}}8
Map.keys(), Map.values(), Map.entries(){{CompatNo}}{{ CompatChrome(37) }}
+ {{ CompatChrome(38) }}
{{CompatGeckoMobile("20")}}{{CompatNo}}{{CompatNo}}8
Map.forEach(){{CompatNo}}{{ CompatChrome(36) }}
+ {{ CompatChrome(38) }}
{{CompatGeckoMobile("25")}}{{CompatNo}}{{CompatNo}}8
Key equality for -0 and 0{{CompatNo}}{{ CompatChrome(34) }}
+ {{ CompatChrome(38) }}
{{CompatGeckoMobile("29")}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
Constructor argument: new Map(null){{CompatUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("37")}}{{CompatUnknown}}{{CompatUnknown}}9
Monkey-patched set() in Constructor{{CompatUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("37")}}{{CompatUnknown}}{{CompatUnknown}}9
Map[@@species]{{CompatUnknown}}{{CompatUnknown}}{{CompatGeckoMobile("41")}}{{CompatUnknown}}{{CompatUnknown}}10
Map() without new throws5.1{{CompatUnknown}}{{CompatGeckoMobile("42")}}{{CompatUnknown}}{{CompatUnknown}}9
+
+ +

[1] Starting with Chrome 31, the feature was available behind a preference. In chrome://flags, activate the entry “Enable Experimental JavaScript”.

+ +

Zobacz też

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/keys/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/keys/index.html new file mode 100644 index 0000000000..2d172c5bf5 --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/keys/index.html @@ -0,0 +1,79 @@ +--- +title: Map.prototype.keys() +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/keys +tags: + - ECMAScript 2015 + - Iterator + - JavaScript + - Mapa + - Metodă + - Prototyp +translation_of: Web/JavaScript/Reference/Global_Objects/Map/keys +original_slug: Web/JavaScript/Reference/Global_Objects/Map/keys +--- +
{{JSRef}}
+ +

Metoda keys() zwraca nowy obiekt typu Iterator, który zawiera klucze dla każdego elementu w Mapie. Można się do nich odnieść w takiej kolejności, jakiej zostały wstawione.

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

Składnia

+ +
myMap.keys()
+ +

Zwracana wartość

+ +

Nowy iterator obiektu typu {{jsxref("Map")}}

+ +

Przykłady

+ +

Używanie keys()

+ +
var myMap = new Map();
+myMap.set('0', 'foo');
+myMap.set(1, 'bar');
+myMap.set({}, 'baz');
+
+var mapIter = myMap.keys();
+
+console.log(mapIter.next().value); // "0"
+console.log(mapIter.next().value); // 1
+console.log(mapIter.next().value); // Object
+
+ +

Specyfikacja

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.keys', 'Map.prototype.keys')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.keys', 'Map.prototype.keys')}}{{Spec2('ESDraft')}} 
+ +

Kompatybilność z przeglądarkami

+ + + +

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

+ +

Zobacz również

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/set/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/set/index.html new file mode 100644 index 0000000000..af414240a0 --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/set/index.html @@ -0,0 +1,97 @@ +--- +title: Map.prototype.set() +slug: orphaned/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/Reference/Global_Objects/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

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{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ż

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/size/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/size/index.html new file mode 100644 index 0000000000..2afa720805 --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/size/index.html @@ -0,0 +1,66 @@ +--- +title: Map.prototype.size +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/size +tags: + - JavaScript + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Map/size +original_slug: Web/JavaScript/Reference/Global_Objects/Map/size +--- +
{{JSRef}}
+ +

Atrybut size zwraca ilość elementów znajdujących się w obiekcie {{jsxref("Map")}}.

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

Opis

+ +

Wartość size to liczba reprezentująca ile elementów posiada obiekt Map. Funkcja set dla size to undefined; nie można edytować tego atrybutu.

+ +

Przykłady

+ +

Użycie size

+ +
var myMap = new Map();
+myMap.set('a', 'alpha');
+myMap.set('b', 'beta');
+myMap.set('g', 'gamma');
+
+myMap.size // 3
+
+ +

Specyfikacja

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-get-map.prototype.size', 'Map.prototype.size')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-get-map.prototype.size', 'Map.prototype.size')}}{{Spec2('ESDraft')}} 
+ +

Kompatybilność

+ + + +

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

+ +

Zobacz także

+ + diff --git a/files/pl/orphaned/web/javascript/reference/global_objects/map/values/index.html b/files/pl/orphaned/web/javascript/reference/global_objects/map/values/index.html new file mode 100644 index 0000000000..62e2b767bd --- /dev/null +++ b/files/pl/orphaned/web/javascript/reference/global_objects/map/values/index.html @@ -0,0 +1,78 @@ +--- +title: Map.prototype.values() +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/values +tags: + - ECMAScript 2015 + - Iterator + - JavaScript + - Mapa + - Metodă + - Prototyp +translation_of: Web/JavaScript/Reference/Global_Objects/Map/values +original_slug: Web/JavaScript/Reference/Global_Objects/Map/values +--- +
{{JSRef}}
+ +

Metoda values() zwraca nowy obiekt typu Iterator, który zawiera wartości dla każdego elementu w Mapie. Można się do nich odnieść w takiej kolejności, jakiej zostały wstawione.

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

Składnia

+ +
myMap.values()
+ +

Zwracana wartość

+ +

Nowy iterator obiektu typu {{jsxref("Map")}}.

+ +

Przykłady

+ +

Używanie values()

+ +
var myMap = new Map();
+myMap.set('0', 'foo');
+myMap.set(1, 'bar');
+myMap.set({}, 'baz');
+
+var mapIter = myMap.values();
+
+console.log(mapIter.next().value); // "foo"
+console.log(mapIter.next().value); // "bar"
+console.log(mapIter.next().value); // "baz"
+ +

Specyfikacja

+ + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.values', 'Map.prototype.values')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.values', 'Map.prototype.values')}}{{Spec2('ESDraft')}} 
+ +

Kompatybilność z przeglądarkami

+ + + +

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

+ +

Zobacz również

+ + diff --git a/files/pl/web/javascript/reference/global_objects/map/clear/index.html b/files/pl/web/javascript/reference/global_objects/map/clear/index.html deleted file mode 100644 index 15fa630779..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/clear/index.html +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Map.prototype.clear() -slug: Web/JavaScript/Reference/Global_Objects/Map/clear -tags: - - ECMAScript 2015 - - JavaScript - - Mapa - - Metodă - - Prototyp -translation_of: Web/JavaScript/Reference/Global_Objects/Map/clear -original_slug: Web/JavaScript/Referencje/Obiekty/Map/clear ---- -
{{JSRef}}
- -

Metoda clear() usuwa wszystkie elementy z obiektu Map.

- -
var map1 = new Map();
-
-map1.set('bar', 'baz');
-map1.set(1, 'foo');
-
-console.log(map1.size);
-// wartość zwracana: 2
-
-map1.clear();
-
-console.log(map1.size);
-// wartość zwracana: 0
-
- -

Składnia

- -
myMap.clear();
- -

Zwracana wartość

- -

{{jsxref("undefined")}}.

- -

Przykłady

- -

Używanie metody clear

- -
var myMap = new Map();
-myMap.set('bar', 'baz');
-myMap.set(1, 'foo');
-
-myMap.size;       // 2
-myMap.has('bar'); // true
-
-myMap.clear();
-
-myMap.size;       // 0
-myMap.has('bar')  // false
-
- -

Specyfikacja

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.clear', 'Map.prototype.clear')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.clear', 'Map.prototype.clear')}}{{Spec2('ESDraft')}} 
- -

Kompatybilność z przeglądarkami

- - - -

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

- -

Zobacz również

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/delete/index.html b/files/pl/web/javascript/reference/global_objects/map/delete/index.html deleted file mode 100644 index bb33f16d44..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/delete/index.html +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Map.prototype.delete() -slug: Web/JavaScript/Reference/Global_Objects/Map/delete -tags: - - Mapa - - Metodă -translation_of: Web/JavaScript/Reference/Global_Objects/Map/delete -original_slug: Web/JavaScript/Referencje/Obiekty/Map/delete ---- -
{{JSRef}}
- -

Metoda delete() usuwa określony element z obiektu Map.

- -
var map1 = new Map();
-map1.set('bar', 'foo');
-
-console.log(map1.delete('bar'));
-// oczekiwany wynik: true
-// (true wskazuje na poprawne usunięcie)
-
-console.log(map1.has('bar'));
-// oczekiwany wynik: false
-
- -

Składnia

- -
myMap.delete(key);
- -

Parametery

- -
-
key
-
Wymagany. Klucz elementu, który ma zostać usunięty z obiektu Map.
-
- -

Zwracana wartość

- -
-
Boolean
-
Zwraca true, jeśli element w Map istniał i został usunięty lub false, jeśli nie.
-
- -

Przykłady

- -

Używanie metody delete

- -
var myMap = new Map();
-myMap.set('bar', 'foo');
-
-myMap.delete('bar'); // Zwraca true. Udało się usunąć.
-myMap.has('bar');    // Zwraca false. Element "bar" już nie istnieje.
-
- -

Specyfikacja

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.delete', 'Map.prototype.delete')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.delete', 'Map.prototype.delete')}}{{Spec2('ESDraft')}} 
- -

Kompatybilność z przeglądarkami

- - - -

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

- -

Zobacz również

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/entries/index.html b/files/pl/web/javascript/reference/global_objects/map/entries/index.html deleted file mode 100644 index 25589210ac..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/entries/index.html +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: Map.prototype.entries() -slug: Web/JavaScript/Reference/Global_Objects/Map/entries -tags: - - ECMAScript2015 - - Iterator - - JavaScript - - Mapa - - Metodă - - Prototyp -translation_of: Web/JavaScript/Reference/Global_Objects/Map/entries -original_slug: Web/JavaScript/Referencje/Obiekty/Map/entries ---- -
{{JSRef}}
- -

Metoda entries() zwraca nowy obiekt typu Iterator który zawiera pary[klucz, wartość] dla każdego elementu Mapy. Można się do nich odnieść w takiej kolejności, jakiej zostały wstawione.

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

Składnia

- -
myMap.entries()
- -

Zwracana wartość

- -

Nowy iterator obiektu typu {{jsxref("Map")}}.

- -

Przykłady

- -

Używanie entries()

- -
var myMap = new Map();
-myMap.set('0', 'foo');
-myMap.set(1, 'bar');
-myMap.set({}, 'baz');
-
-var mapIter = myMap.entries();
-
-console.log(mapIter.next().value); // ["0", "foo"]
-console.log(mapIter.next().value); // [1, "bar"]
-console.log(mapIter.next().value); // [Object, "baz"]
-
- -

Specyfikacja

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.entries', 'Map.prototype.entries')}}{{Spec2('ES2015')}}Początkowa definicja.
{{SpecName('ESDraft', '#sec-map.prototype.entries', 'Map.prototype.entries')}}{{Spec2('ESDraft')}} 
- -

Kompatybilność z przeglądarkami

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support38{{CompatVersionUnknown}}{{ CompatGeckoDesktop("20") }}{{CompatNo}}257.1
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidChrome for AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatNo}}38{{CompatVersionUnknown}}{{CompatGeckoMobile("20")}}{{CompatNo}}{{CompatNo}}8
-
- -

Zobacz również

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/foreach/index.html b/files/pl/web/javascript/reference/global_objects/map/foreach/index.html deleted file mode 100644 index ec53470515..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/foreach/index.html +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: Map.prototype.forEach() -slug: Web/JavaScript/Reference/Global_Objects/Map/forEach -tags: - - ECMAScript2015 - - JavaScript - - Mapa - - Metodă - - Prototyp -translation_of: Web/JavaScript/Reference/Global_Objects/Map/forEach -original_slug: Web/JavaScript/Referencje/Obiekty/Map/forEach ---- -
{{JSRef}}
- -

Metoda forEach() wykonuje dostarczoną funcję callback raz dla każdej pary klucz-wartosć Mapy w kolejności, w jakiej zostały zostały wstawione.

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

Składnia

- -
myMap.forEach(callback[, thisArg])
- -

Parametry

- -
-
callback
-
Funkcja wykonywana dla każdego elementu.
-
thisArg
-
Wartość przypisywana do this poczas wywołania zwrotnego (funkcja callback).
-
- -

Zwracana wartosć

- -

{{jsxref("undefined")}}.

- -

Opis

- -

Metoda forEach wykonuje dostarczoną funkcję callback raz dla każdego klucza mapy, który istnieje. Nie jest wywoływana dla usuniętych kluczy, ale dla istniejących z wartością undefined już tak.

- -

Funkcja callback przyjmuje trzy argumenty:

- - - -

Jeśli argument thisArg jest dostarczony do forEach, zostaje przekazany do fukncji callback podczas jej wywołania, jako jej własna wartość this.  W przeciwnym wypadku, this przyjmuje wartość undefined

- -

Każda wartość jest odwiedzana raz, oprócz przypadku, gdzie została usunięta, a następnie dodana ponownie, nim metoda forEach zakończyła swoje działanie. Funkcja callback nie jest wywoływana dla wartości usuniętych przed ich odwiedzeniem. Nowe wartości dodane jeszcze przed zakończeniem forEach zostaną odwiedzone.

- -

Metoda forEach nie zwraca żadnej wartości.

- -

Przykłady

- -

Wyświetlanie zawartości Mapy

- -

Poniższy kod wyświetla jedną linię dla każdej pary klucz-wartość Mapy:

- -
function logMapElements(value, key, map) {
-    console.log(`m[${key}] = ${value}`);
-}
-new Map([['foo', 3], ['bar', {}], ['baz', undefined]]).forEach(logMapElements);
-// logs:
-// "m[foo] = 3"
-// "m[bar] = [object Object]"
-// "m[baz] = undefined"
-
- -

Specyfikacja

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.foreach', 'Map.prototype.forEach')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.foreach', 'Map.prototype.forEach')}}{{Spec2('ESDraft')}} 
- -

Kompatybilność z przeglądarkami

- - - -

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

- -

See also

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/get/index.html b/files/pl/web/javascript/reference/global_objects/map/get/index.html deleted file mode 100644 index b9b3da5da3..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/get/index.html +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Map.prototype.get() -slug: Web/JavaScript/Reference/Global_Objects/Map/get -tags: - - ECMAScript 2015 - - JavaScript - - Mapa - - Metodă - - Prototyp -translation_of: Web/JavaScript/Reference/Global_Objects/Map/get -original_slug: Web/JavaScript/Referencje/Obiekty/Map/get ---- -
{{JSRef}}
- -

Metoda get() zwraca podany element Mapy.

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

Składnia

- -
myMap.get(key);
- -

Parametry

- -
-
key
-
Wymagany. Klucz elementu, który ma zostać zwrócony.
-
- -

Zwracana wartość

- -

Element powiązany z danym kluczym lub undefined, jeśli klucz nie został odnaleziony.

- -

Przykłady

- -

Używanie metody get

- -
var myMap = new Map();
-myMap.set('bar', 'foo');
-
-myMap.get('bar');  // zwraca "foo".
-myMap.get('baz');  // zwraca undefined.
-
- -

Specyfikacja

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.get', 'Map.prototype.get')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.get', 'Map.prototype.get')}}{{Spec2('ESDraft')}} 
- -

Kompatybilność z przeglądarkami

- - - -

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

- -

Zobacz również

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/has/index.html b/files/pl/web/javascript/reference/global_objects/map/has/index.html deleted file mode 100644 index 3f9f330b4e..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/has/index.html +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Map.prototype.has() -slug: Web/JavaScript/Reference/Global_Objects/Map/has -tags: - - ECMAScript 2015 - - JavaScript - - Mapa - - Metodă - - Prototyp -translation_of: Web/JavaScript/Reference/Global_Objects/Map/has -original_slug: Web/JavaScript/Referencje/Obiekty/Map/has ---- -
{{JSRef}}
- -

Metoda has() zwraca Boolean, który określa czy element o podanym kluczu istnieje.

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

Składnia

- -
myMap.has(key);
- -

Parametry

- -
-
key
-
Wymagany. Klucz elementu, którego istnienie w Mapie zostanie sprawdzone.
-
- -

Zwracana wartość

- -
-
Boolean
-
-

true, jeśli dany element istnieje w Mapie - w przeciwnym wypadku false.

-
-
- -

Przykłady

- -

Używanie metody has

- -
var myMap = new Map();
-myMap.set('bar', "foo");
-
-myMap.has('bar');  // zwraca true
-myMap.has('baz');  // zwraca false
-
- -

Specyfikacja

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.has', 'Map.prototype.has')}}{{Spec2('ES2015')}}Initial definition.
{{SpecName('ESDraft', '#sec-map.prototype.has', 'Map.prototype.has')}}{{Spec2('ESDraft')}} 
- -

Kompatybilność z przeglądarkami

- - - -

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

- -

Zobacz również

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/index.html b/files/pl/web/javascript/reference/global_objects/map/index.html deleted file mode 100644 index a72cd3dc26..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/index.html +++ /dev/null @@ -1,459 +0,0 @@ ---- -title: Map -slug: Web/JavaScript/Reference/Global_Objects/Map -tags: - - ECMAScript 2015 - - JavaScript - - Map -translation_of: Web/JavaScript/Reference/Global_Objects/Map -original_slug: Web/JavaScript/Referencje/Obiekty/Map ---- -
{{JSRef}}
- -

Map jest prostym obiektem mapującym klucze na wartości. Każdy element (zarówno obiekt jak i {{Glossary("Primitive", "wartości proste")}}) mogą być użyte zarówno jako klucz jak i wartość.

- -

Składnia

- -
new Map([iterable])
- -

Parametry

- -
-
iterable
-
Iterable jest tablicą lub innym iterowalnym obiektem, którego elementy są parami typu klucz-wartość (np. 2 elementowa tablica). Każda para klucz-wartość jest dodawana do obiektu new Map. null jest traktowane jako undefined.
-
- -

Opis

- -

Obiekt Map iteruje swoje elementy we wprowadzonej kolejności — pętla {{jsxref("Statements/for...of", "for...of")}} zwraca tablicę  [key, value] dla każdej iteracji.

- -

Należy pamiętać, że kolejność iteracji dla Map mapującej obiekty, w szczególności np. dla słownika słowników, odzwieciedlać będzie jedynie kolejność dodawania obiektów do kolekcji, natomiast kolejność dodawania elementów do samych obiektów nie jest gwarantowana i powinna być traktowana jako losowa.

- -

Równość kluczy

- -

Klucze porównywane są według algorytmu "same-value" (tej samej wartości).

- -

NaN jest traktowana jako równa NaN (mimo tego, że NaN !== NaN). Wszystkie inne wartości są uważane za równe zgodnie z semantyką ===  operatora równości.

- -

W obecnej specyfikacji ECMAScript -0 === +0, choć wcześniejsze propozycje zakładały inne zachowanie, co zaowocowało implementacją w niektórych wersjach przeglądarek. Szczegóły zawarte są w  "Value equality for -0 and 0"  w tabeli kompatybilności przeglądarek.

- -

Porównanie Obiektów i Map

- -

{{jsxref("Object", "Obiekty")}} są podobne do Map. W obu przypadkach pozwalają ustawić klucze dla wartości, zwracają te wartości, usuwają klucze i wykrywają czy coś jest przechowywane jako klucz. Z tego powodu (i ponieważ nie było innych wbudowanych alternatyw), Object  był używany wcześniej jako Map. Istnieją jednak ważne różnice pomiędzy Obiektami i Mapami, które powodują, że Map jest lepszym wyborem w pewnych przypadkach:

- - - -

Nie oznacza to, że powinno się używać Maps wszędzie. Obiekty są wciąż używane w większości przypadków.  Instancje Map są użyteczne dla kolekcji, warto rozważyć ich zaadaptowanie jedynie w przypadkach, gdy wcześniej używano dla nich obiektów. Obiekty powinny być używane jako rejestr z polami i metodami. Jeśli wciąż nie jesteś pewien czego użyć, pomocne mogą okazać się poniższe pytania:

- - - -

Jeśli odpowiedziałeś 'tak' na którekolwiek z tych pytań, prawdopodobnie powinieneś użyć Map. I przeciwnie, jeśli masz zamknięty zbiór kluczy, jeśli musisz odwoływać się do poszczególnych, specyficznych kluczy a każdy z nich ma swoje, odrębne od innych znaczenie, najprawdopodobniej potrzebujesz obiektu.

- -

Własności

- -
-
Map.length
-
Wartość length  jest zawsze równa 0.
-
{{jsxref("Map.@@species", "get Map[@@species]")}}
-
Funkcja konstruktora używana do tworzenia obiektów pochodnych.
-
{{jsxref("Map.prototype")}}
-
Reprezentuje prototyp funkcji konstruktora Map. Pozwala rozszerzać prototyp wszystkich obiektów Map o własne własności.
-
- -

Instancje Map

- -

Wszystkie instancje Map  dziedziczą po {{jsxref("Map.prototype")}}.

- -

Własności

- -

{{page('en-US/Web/JavaScript/Reference/Global_Objects/Map/prototype','Properties')}}

- -

Metody

- -

{{page('en-US/Web/JavaScript/Reference/Global_Objects/Map/prototype','Methods')}}

- -

Przykłady

- -

Używanie obiektu typu Map

- -
var myMap = new Map();
-
-var keyString = 'a string',
-    keyObj = {},
-    keyFunc = function() {};
-
-// setting the values
-myMap.set(keyString, "value associated with 'a string'");
-myMap.set(keyObj, 'value associated with keyObj');
-myMap.set(keyFunc, 'value associated with keyFunc');
-
-myMap.size; // 3
-
-// getting the values
-myMap.get(keyString);    // "value associated with 'a string'"
-myMap.get(keyObj);       // "value associated with keyObj"
-myMap.get(keyFunc);      // "value associated with keyFunc"
-
-myMap.get('a string');   // "value associated with 'a string'"
-                         // because keyString === 'a string'
-myMap.get({});           // undefined, because keyObj !== {}
-myMap.get(function() {}) // undefined, because keyFunc !== function () {}
-
- -

Użycie NaN jako kluczy w  Map

- -

NaN can also be used as a key. Even though every NaN is not equal to itself (NaN !== NaN is true), the following example works, because NaNs are indistinguishable from each other:

- -
var myMap = new Map();
-myMap.set(NaN, 'not a number');
-
-myMap.get(NaN); // "not a number"
-
-var otherNaN = Number('foo');
-myMap.get(otherNaN); // "not a number"
-
- -

Iteracja po Map przy użyciu for..of

- -
var myMap = new Map();
-myMap.set(0, 'zero');
-myMap.set(1, 'one');
-for (var [key, value] of myMap) {
-  console.log(key + ' = ' + value);
-}
-// 0 = zero
-// 1 = one
-
-for (var key of myMap.keys()) {
-  console.log(key);
-}
-// 0
-// 1
-
-for (var value of myMap.values()) {
-  console.log(value);
-}
-// zero
-// one
-
-for (var [key, value] of myMap.entries()) {
-  console.log(key + ' = ' + value);
-}
-// 0 = zero
-// 1 = one
-
- -

Iteracja po Map przy użyciu forEach()

- -
myMap.forEach(function(value, key) {
-  console.log(key + ' = ' + value);
-});
-// Will show 2 logs; first with "0 = zero" and second with "1 = one"
-
- -

Relacja do obiektów typu Array

- -
var kvArray = [['key1', 'value1'], ['key2', 'value2']];
-
-// Use the regular Map constructor to transform a 2D key-value Array into a map
-var myMap = new Map(kvArray);
-
-myMap.get('key1'); // returns "value1"
-
-// Use the spread operator to transform a map into a 2D key-value Array.
-console.log(uneval([...myMap])); // Will show you exactly the same Array as kvArray
-
-// Or use the spread operator on the keys or values iterator to get
-// an array of only the keys or values
-console.log(uneval([...myMap.keys()])); // Will show ["key1", "key2"]
-
- -

Specyfikacje

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map-objects', 'Map')}}{{Spec2('ES2015')}}Początkowa definicja
{{SpecName('ESDraft', '#sec-map-objects', 'Map')}}{{Spec2('ESDraft')}}
- -

Kompatybilność przeglądarek

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support -

{{ CompatChrome(38) }} [1]

-
12{{ CompatGeckoDesktop("13") }}11257.1
Constructor argument: new Map(iterable){{ CompatChrome(38) }}12{{ CompatGeckoDesktop("13") }}{{CompatNo}}25{{CompatSafari("9")}}
iterable{{ CompatChrome(38) }}12{{ CompatGeckoDesktop("17") }}{{CompatNo}}257.1
Map.clear(){{ CompatChrome(31) }}
- {{ CompatChrome(38) }}
12{{CompatGeckoDesktop("19")}}11257.1
Map.keys(), Map.values(), Map.entries(){{ CompatChrome(37) }}
- {{ CompatChrome(38) }}
12{{CompatGeckoDesktop("20")}}{{CompatNo}}257.1
Map.forEach(){{ CompatChrome(36) }}
- {{ CompatChrome(38) }}
12{{CompatGeckoDesktop("25")}}11257.1
Key equality for -0 and 0{{ CompatChrome(34) }}
- {{ CompatChrome(38) }}
12{{CompatGeckoDesktop("29")}}{{CompatNo}}25{{CompatSafari("9")}}
Constructor argument: new Map(null){{CompatVersionUnknown}}12{{CompatGeckoDesktop("37")}}11{{CompatVersionUnknown}}{{CompatSafari("9")}}
Monkey-patched set() in Constructor{{CompatVersionUnknown}}12{{CompatGeckoDesktop("37")}}{{CompatNo}}{{CompatVersionUnknown}}{{CompatSafari("9")}}
Map[@@species]{{CompatChrome("51")}}13{{CompatGeckoDesktop("41")}}{{CompatNo}}{{CompatOpera("38")}}{{CompatSafari("10")}}
Map() without new throws{{CompatVersionUnknown}}12{{ CompatGeckoDesktop("42") }}11{{CompatVersionUnknown}}{{CompatSafari("9")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatNo}}{{ CompatChrome(38) }} [1]{{ CompatGeckoMobile("13") }}{{CompatNo}}{{CompatNo}}8
Constructor argument: new Map(iterable){{CompatNo}}{{ CompatChrome(38) }}{{ CompatGeckoMobile("13") }}{{CompatNo}}{{CompatNo}}9
iterable{{CompatNo}}{{CompatNo}}{{ CompatGeckoMobile("17") }}{{CompatNo}}{{CompatNo}}8
Map.clear(){{CompatNo}}{{ CompatChrome(31) }}
- {{ CompatChrome(38) }}
{{CompatGeckoMobile("19")}}{{CompatNo}}{{CompatNo}}8
Map.keys(), Map.values(), Map.entries(){{CompatNo}}{{ CompatChrome(37) }}
- {{ CompatChrome(38) }}
{{CompatGeckoMobile("20")}}{{CompatNo}}{{CompatNo}}8
Map.forEach(){{CompatNo}}{{ CompatChrome(36) }}
- {{ CompatChrome(38) }}
{{CompatGeckoMobile("25")}}{{CompatNo}}{{CompatNo}}8
Key equality for -0 and 0{{CompatNo}}{{ CompatChrome(34) }}
- {{ CompatChrome(38) }}
{{CompatGeckoMobile("29")}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
Constructor argument: new Map(null){{CompatUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("37")}}{{CompatUnknown}}{{CompatUnknown}}9
Monkey-patched set() in Constructor{{CompatUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("37")}}{{CompatUnknown}}{{CompatUnknown}}9
Map[@@species]{{CompatUnknown}}{{CompatUnknown}}{{CompatGeckoMobile("41")}}{{CompatUnknown}}{{CompatUnknown}}10
Map() without new throws5.1{{CompatUnknown}}{{CompatGeckoMobile("42")}}{{CompatUnknown}}{{CompatUnknown}}9
-
- -

[1] Starting with Chrome 31, the feature was available behind a preference. In chrome://flags, activate the entry “Enable Experimental JavaScript”.

- -

Zobacz też

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/keys/index.html b/files/pl/web/javascript/reference/global_objects/map/keys/index.html deleted file mode 100644 index 6d018a6f9a..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/keys/index.html +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Map.prototype.keys() -slug: Web/JavaScript/Reference/Global_Objects/Map/keys -tags: - - ECMAScript 2015 - - Iterator - - JavaScript - - Mapa - - Metodă - - Prototyp -translation_of: Web/JavaScript/Reference/Global_Objects/Map/keys -original_slug: Web/JavaScript/Referencje/Obiekty/Map/keys ---- -
{{JSRef}}
- -

Metoda keys() zwraca nowy obiekt typu Iterator, który zawiera klucze dla każdego elementu w Mapie. Można się do nich odnieść w takiej kolejności, jakiej zostały wstawione.

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

Składnia

- -
myMap.keys()
- -

Zwracana wartość

- -

Nowy iterator obiektu typu {{jsxref("Map")}}

- -

Przykłady

- -

Używanie keys()

- -
var myMap = new Map();
-myMap.set('0', 'foo');
-myMap.set(1, 'bar');
-myMap.set({}, 'baz');
-
-var mapIter = myMap.keys();
-
-console.log(mapIter.next().value); // "0"
-console.log(mapIter.next().value); // 1
-console.log(mapIter.next().value); // Object
-
- -

Specyfikacja

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.keys', 'Map.prototype.keys')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.keys', 'Map.prototype.keys')}}{{Spec2('ESDraft')}} 
- -

Kompatybilność z przeglądarkami

- - - -

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

- -

Zobacz również

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/set/index.html b/files/pl/web/javascript/reference/global_objects/map/set/index.html deleted file mode 100644 index 96f3340090..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/set/index.html +++ /dev/null @@ -1,97 +0,0 @@ ---- -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

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{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ż

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/size/index.html b/files/pl/web/javascript/reference/global_objects/map/size/index.html deleted file mode 100644 index 69a63c8aa0..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/size/index.html +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Map.prototype.size -slug: Web/JavaScript/Reference/Global_Objects/Map/size -tags: - - JavaScript - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/Map/size -original_slug: Web/JavaScript/Referencje/Obiekty/Map/size ---- -
{{JSRef}}
- -

Atrybut size zwraca ilość elementów znajdujących się w obiekcie {{jsxref("Map")}}.

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

Opis

- -

Wartość size to liczba reprezentująca ile elementów posiada obiekt Map. Funkcja set dla size to undefined; nie można edytować tego atrybutu.

- -

Przykłady

- -

Użycie size

- -
var myMap = new Map();
-myMap.set('a', 'alpha');
-myMap.set('b', 'beta');
-myMap.set('g', 'gamma');
-
-myMap.size // 3
-
- -

Specyfikacja

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-get-map.prototype.size', 'Map.prototype.size')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-get-map.prototype.size', 'Map.prototype.size')}}{{Spec2('ESDraft')}} 
- -

Kompatybilność

- - - -

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

- -

Zobacz także

- - diff --git a/files/pl/web/javascript/reference/global_objects/map/values/index.html b/files/pl/web/javascript/reference/global_objects/map/values/index.html deleted file mode 100644 index 163f99de5d..0000000000 --- a/files/pl/web/javascript/reference/global_objects/map/values/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Map.prototype.values() -slug: Web/JavaScript/Reference/Global_Objects/Map/values -tags: - - ECMAScript 2015 - - Iterator - - JavaScript - - Mapa - - Metodă - - Prototyp -translation_of: Web/JavaScript/Reference/Global_Objects/Map/values -original_slug: Web/JavaScript/Referencje/Obiekty/Map/values ---- -
{{JSRef}}
- -

Metoda values() zwraca nowy obiekt typu Iterator, który zawiera wartości dla każdego elementu w Mapie. Można się do nich odnieść w takiej kolejności, jakiej zostały wstawione.

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

Składnia

- -
myMap.values()
- -

Zwracana wartość

- -

Nowy iterator obiektu typu {{jsxref("Map")}}.

- -

Przykłady

- -

Używanie values()

- -
var myMap = new Map();
-myMap.set('0', 'foo');
-myMap.set(1, 'bar');
-myMap.set({}, 'baz');
-
-var mapIter = myMap.values();
-
-console.log(mapIter.next().value); // "foo"
-console.log(mapIter.next().value); // "bar"
-console.log(mapIter.next().value); // "baz"
- -

Specyfikacja

- - - - - - - - - - - - - - - - - - - -
SpecyfikacjaStatusKomentarz
{{SpecName('ES2015', '#sec-map.prototype.values', 'Map.prototype.values')}}{{Spec2('ES2015')}}Definicja początkowa.
{{SpecName('ESDraft', '#sec-map.prototype.values', 'Map.prototype.values')}}{{Spec2('ESDraft')}} 
- -

Kompatybilność z przeglądarkami

- - - -

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

- -

Zobacz również

- - -- cgit v1.2.3-54-g00ecf