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 --- .../global_objects/map/@@iterator/index.html | 102 ---------- .../global_objects/map/@@species/index.html | 72 ------- .../global_objects/map/@@tostringtag/index.html | 58 ------ .../reference/global_objects/map/clear/index.html | 77 -------- .../reference/global_objects/map/delete/index.html | 73 -------- .../global_objects/map/entries/index.html | 78 -------- .../global_objects/map/foreach/index.html | 104 ----------- .../reference/global_objects/map/get/index.html | 80 -------- .../reference/global_objects/map/has/index.html | 83 --------- .../reference/global_objects/map/index.html | 207 --------------------- .../reference/global_objects/map/keys/index.html | 69 ------- .../reference/global_objects/map/set/index.html | 96 ---------- .../reference/global_objects/map/size/index.html | 67 ------- .../reference/global_objects/map/values/index.html | 77 -------- 14 files changed, 1243 deletions(-) delete mode 100644 files/de/web/javascript/reference/global_objects/map/@@iterator/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/@@species/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/@@tostringtag/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/clear/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/delete/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/entries/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/foreach/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/get/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/has/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/keys/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/set/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/size/index.html delete mode 100644 files/de/web/javascript/reference/global_objects/map/values/index.html (limited to 'files/de/web/javascript/reference') diff --git a/files/de/web/javascript/reference/global_objects/map/@@iterator/index.html b/files/de/web/javascript/reference/global_objects/map/@@iterator/index.html deleted file mode 100644 index 8f480772d1..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/@@iterator/index.html +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: 'Map.prototype[@@iterator]()' -slug: Web/JavaScript/Reference/Global_Objects/Map/@@iterator -tags: - - ECMAScript 2015 - - Iterator - - JavaScript - - Map - - Method - - Prototype - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/Map/@@iterator ---- -
{{JSRef}}
- -

Der initialewert der @@iterator Eigenschaft enthält das selbe Funktionsobjekt wie der Wert in der {{jsxref("Map.prototype.entries()", "entries")}} Methode.

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

Syntax

- -
myMap[Symbol.iterator]
- -

Rückgabewert

- -

Die iterator Funktion von map ist im Standardfall die {{jsxref("Map.prototype.entries()", "entries()")}} Funktion.

- -

Beispiele

- -

Einsatz von [@@iterator]()

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

Einsatz von [@@iterator]() mit for..of

- -
const myMap = new Map();
-myMap.set('0', 'foo');
-myMap.set(1, 'bar');
-myMap.set({}, 'baz');
-
-for (const entry of myMap) {
-  console.log(entry);
-}
-// ["0", "foo"]
-// [1, "bar"]
-// [{}, "baz"]
-
-for (const [key, value] of myMap) {
-  console.log(`${key}: ${value}`);
-}
-// 0: foo
-// 1: bar
-// [Object]: baz
-
- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map.prototype-@@iterator', 'Map.prototype[@@iterator]()')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype-@@iterator', 'Map.prototype[@@iterator]()')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

{{Compat("javascript.builtins.Map.@@iterator")}}

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/@@species/index.html b/files/de/web/javascript/reference/global_objects/map/@@species/index.html deleted file mode 100644 index 8dc72de6bc..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/@@species/index.html +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: 'get Map[@@species]' -slug: Web/JavaScript/Reference/Global_Objects/Map/@@species -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Property -translation_of: Web/JavaScript/Reference/Global_Objects/Map/@@species ---- -
{{JSRef}}
- -

Die Map[@@species] Zugriffseigenschaft gibt den Map Konstruktor zurück.

- -

Syntax

- -
Map[Symbol.species]
-
- -

Beschreibung

- -

Die species Zugriffseigenschaft gibt den Standard-Konstruktor für Map Objekte zurück. Konstruktoren von Unterklassen überschreiben diese Eigenschaft manchmal, um die Konstruktorzuweisung zu ändern.

- -

Beispiele

- -

Die species Eigenschaft gibt die Standard-Konstruktorfunktion, welches der Map Konstruktor von Map Objekten ist:

- -
Map[Symbol.species]; // function Map()
- -

In einem abgeleiteten Collection Objekt (z. B. eine Benutzerdifinierte Map MyMap) ist der species von MyMap der MyMap Konstruktor. Manchmal, wenn dieser Überschrieben wird das Eltern Map Objekt in der abgeleiteten Klassenmethode verwenden:

- -
class MyMap extends Map {
-  // Overwrite MyMap species to the parent Map constructor
-  static get [Symbol.species]() { return Map; }
-}
- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-get-map-@@species', 'get Map [ @@species ]')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-get-map-@@species', 'get Map [ @@species ]')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- -
- - -

{{Compat("javascript.builtins.Map.@@species")}}

-
- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/@@tostringtag/index.html b/files/de/web/javascript/reference/global_objects/map/@@tostringtag/index.html deleted file mode 100644 index 50d1515963..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/@@tostringtag/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: 'Map.prototype[@@toStringTag]' -slug: Web/JavaScript/Reference/Global_Objects/Map/@@toStringTag -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Property - - Prototype - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/Map/@@toStringTag ---- -
{{JSRef}}
- -

Die Map[@@toStringTag] Eigenschaft hat den initialen Wert "Map".

- -
{{EmbedInteractiveExample("pages/js/map-prototype-@@tostringtag.html")}}
- - - -
{{js_property_attributes(0,0,1)}}
- -

Syntax

- -
Map[Symbol.toStringTag]
- -

Beispiele

- -
Object.prototype.toString.call(new Map()) // "[object Map]"
-
- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map.prototype-@@tostringtag', 'Map.prototype[@@toStringTag]')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype-@@tostringtag', 'Map.prototype[@@toStringTag]')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

{{Compat("javascript.builtins.Map.@@toStringTag")}}

diff --git a/files/de/web/javascript/reference/global_objects/map/clear/index.html b/files/de/web/javascript/reference/global_objects/map/clear/index.html deleted file mode 100644 index 6ae31b4dee..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/clear/index.html +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Map.prototype.clear() -slug: Web/JavaScript/Reference/Global_Objects/Map/clear -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/clear ---- -
{{JSRef}}
- -

Die clear() Methode entfernt alle Elemente von einem Map Objekt.

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

Syntax

- -
myMap.clear();
- -

Rückgabewert

- -

{{jsxref("undefined")}}.

- -

Beispiele

- -

Einsatz der clear Methode

- -
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
-
- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map.prototype.clear', 'Map.prototype.clear')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype.clear', 'Map.prototype.clear')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/delete/index.html b/files/de/web/javascript/reference/global_objects/map/delete/index.html deleted file mode 100644 index 40f38a6931..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/delete/index.html +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Map.prototype.delete() -slug: Web/JavaScript/Reference/Global_Objects/Map/delete -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/Map/delete ---- -
{{JSRef}}
- -

Die delete() Methode entfernt das Element mit eine bestimmten Schlüssel von einem Map Objekt.

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

Syntax

- -
myMap.delete(key);
- -

Parameter

- -
-
key
-
Der Schlüssel des Element, welches aus dem Map Objekt entfernt wird.
-
- -

Rückgabewert

- -

Gibt true zurück, wenn ein Element in der Map existiert und gelöscht wird, oder false wenn kein Element existiert.

- -

Beispiele

- -

Einsatz der delete Methode

- -
var myMap = new Map();
-myMap.set('bar', 'foo');
-
-myMap.delete('bar'); // Returns true. Successfully removed.
-myMap.has('bar');    // Returns false. The "bar" element is no longer present.
-
- -

Spezifikationen

- - - - - - - - - - - - - -
Spezifikation
{{SpecName('ESDraft', '#sec-map.prototype.delete', 'Map.prototype.delete')}}
{{SpecName('ES2015', '#sec-map.prototype.delete', 'Map.prototype.delete')}}
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/entries/index.html b/files/de/web/javascript/reference/global_objects/map/entries/index.html deleted file mode 100644 index 018cd8088a..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/entries/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Map.prototype.entries() -slug: Web/JavaScript/Reference/Global_Objects/Map/entries -tags: - - ECMAScript 2015 - - Iterator - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/entries ---- -
{{JSRef}}
- -

Die entries() Methode gibt ein neues Iterator Objekt mit allen [Schlüssel, Wert] Paaren von jedem Element in dem Map Objekt in Einfügereihenfolge zurück.

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

Syntax

- -
myMap.entries()
- -

Rückgabewert

- -

Ein neues {{jsxref("Map")}} Iterator Objekt.

- -

Beispiele

- -

Einsatz von 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"]
-
- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map.prototype.entries', 'Map.prototype.entries')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype.entries', 'Map.prototype.entries')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/foreach/index.html b/files/de/web/javascript/reference/global_objects/map/foreach/index.html deleted file mode 100644 index 017fa9b069..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/foreach/index.html +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: Map.prototype.forEach() -slug: Web/JavaScript/Reference/Global_Objects/Map/forEach -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/forEach ---- -
{{JSRef}}
- -

Die forEach() Methode führt eine übergebene Funktion für jedes Schlüssel/Wert Paar in dem Map Objekt in der Einfügereihenfolge aus.

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

Syntax

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

Parameter

- -
-
callback
-
Funktion, die für jedes Schlüssel/Werte-Paar aufgerufen wird.
-
thisArg
-
Wert, der bei der Ausführung der callback-Funktion als this genutzt wird.
-
- -

Rückgabewert

- -

{{jsxref("undefined")}}.

- -

Beschreibung

- -

Die forEach Methode ruft die übergebene Funktion für jedes Schlüssel/Wert Paar in dem Map Objekt aus. Die callback Funktion wird nicht aufgerufen, wenn der Schlüssel gelöscht wurde. Sie wird aber aufgerufen, wenn der aktuelle Wert undefined ist.

- -

Die callback Funktion wird mit drei Parametern aufgerufen:

- - - -

Wenn der thisArg-Parameter an forEach übergeben wird, wird er auch an die callback-Funktion als deren this Wert weitergegeben.  Andernfalls wird dafür undefined genutzt.  Der this-Wert, der in der callback-Funktion wahrgenommen wird, ist festgelegt durch die generellen Regeln für die Nutzung von this in einer Funktion.

- -

Jeder Wert wird einmal besucht, mit Außnahme von Fällen, in denen ein Wert glöscht und neu hinzugefügt wird, bevor forEach fertig ist. Die callback Funktion wird nicht für Wert aufgerufen, die vorher gelöscht wurden. Neue Werte, die vor der Beendigung von forEach hinzugefügt werden, werden berücksichtigt.

- -

Die forEach Methode ruft callback für jedes Element in dem Map Objekt aus.  forEach gibt keinen Wert zurück.

- -

Beispiele

- -

Ausgabe der Inhalte eines Map Objekts

- -

Der folgende Code gibt für jedes Element in der Map eine Nachricht in der Konsole aus.

- -
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"
-
- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map.prototype.foreach', 'Map.prototype.forEach')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype.foreach', 'Map.prototype.forEach')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/get/index.html b/files/de/web/javascript/reference/global_objects/map/get/index.html deleted file mode 100644 index c178c59f0b..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/get/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Map.prototype.get() -slug: Web/JavaScript/Reference/Global_Objects/Map/get -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/get ---- -
{{JSRef}}
- -

Die get() Methode gibt eine Spezielles Element aus einem Map Objekt zurück.

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

Syntax

- -
myMap.get(schlüssel);
- -

Parameter

- -
-
schlüssel
-
Der Schlüssel eines Elements, welches aus der Map zurückgegeben wird.
-
- -

Rückgabewert

- -

Gibt das Element zurück, welches zu dem Schlüssel gehört oder undefined, wenn kein Schlüssel in dem Map Objekt vorhanden ist.

- -

Beispiele

- -

Einsatz der get Methode

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

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map.prototype.get', 'Map.prototype.get')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype.get', 'Map.prototype.get')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/has/index.html b/files/de/web/javascript/reference/global_objects/map/has/index.html deleted file mode 100644 index ea4df56c27..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/has/index.html +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Map.prototype.has() -slug: Web/JavaScript/Reference/Global_Objects/Map/has -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/has ---- -
{{JSRef}}
- -

Die has() Methode gibt einen boolean zurück, welcher angibt, ob ein spezieller Schlüssel vorhanden ist oder nicht.

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

Syntax

- -
myMap.has(schlüssel);
- -

Parameter

- -
-
schlüssel
-
Der Schlüssel, auf dessen Präsenz in dem Map Objekt geprüft wird.
-
- -

Return value

- -
-
Boolean
-
Gibt true zurück, wenn ein Element mit Schlüssel in dem Map Objekt existiert, andernfalls false.
-
- -

Beispiele

- -

Einsatz der has Methode

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

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map.prototype.has', 'Map.prototype.has')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype.has', 'Map.prototype.has')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/index.html b/files/de/web/javascript/reference/global_objects/map/index.html deleted file mode 100644 index 3cfa11c840..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/index.html +++ /dev/null @@ -1,207 +0,0 @@ ---- -title: Map -slug: Web/JavaScript/Reference/Global_Objects/Map -tags: - - ECMAScript 2015 - - JavaScript - - Map -translation_of: Web/JavaScript/Reference/Global_Objects/Map ---- -
{{JSRef}}
- -
Das Map Objekt ist eine einfache Schlüssel/Wert Zuordnung. Jeder Wert (Sowohl Objekte, als auch  {{Glossary("Primitive", "primitive Datentypen")}}) kann als Schlüssel/Wert verwendet werden.
- -

Syntax

- -
new Map([iterable])
- -

Parameter

- -
-
iterable
-
-

Der Parameter iterable ist ein Array oder anderes iterierbares Objekt, dessen Elemente Schlüssel-Wert Paare (2-Element Arrays) sind. Jedes Schlüssel-Wert Paar wird der neuen Map hinzugefügt.

-
-
- -

Beschreibung

- -

Ein Map Object iteriert in der Reihenfolge des Einfügens über seine Elemente — eine {{jsxref("Statements/for...of", "for...of")}} Schleife gibt ein Array mit [key, value] für jede Iteration zurück.

- -

Es ist festzuhalten, dass eine Map, bestehend aus objects, insbesondere ein "dictionary of dictionaries", nur nach der Einfügereihenfolge angelegt wird, die zufällig und ungeordnet ist.

- -

Schlüsselvergleich

- -

Der Schlüsselvergleich basiert auf dem "gleicher-Wert" Algorithmus: NaN wird als gleich mit einer anderen NaN angesehen (trotz dem, dass NaN !== NaN) und alle anderen Werte müssen typ- und wert identisch, wie beim === Operator, sein. In der aktuellen ECMAScript Spezifikation werden -0 und +0 als gleich behandelt, auch wenn dies in früheren Entwürfen anders war. Details dazu sind der Tabelle browser compatibility zu entnehmen. 

- -

Objects und Maps im Vergleich

- -

{{jsxref("Object", "Objects")}} und Maps haben einige gemeinsame Eigenschaften. In beiden lassen sich Schlüssel auf Werte setzen, diese Werte wiederfinden, Schlüssel löschen und herausfinden, ob etwas unter einem bestimmten Schlüssel gespeichert ist. Aus diesem Grund (und weil es keine spracheigenen Alternativen gab) wurden früher Objects als Maps benutzt. Doch es gibt bedeutende Unterschiede zwischen diesen beiden Strukturen, die es in verschiedenen Fällen zu beachten gilt:

- - - -

Eigenschaften

- -
-
Map.length
-
Der Wert von length beträgt 0.
-
{{jsxref("Map.@@species", "get Map[@@species]")}}
-
Die Konstruktor-Funktion, zum Erzeugen abgeleiteter Objekte.
-
{{jsxref("Map.prototype")}}
-
Repräsentiert den Prototyp für den Map Konstruktor. Erlaubt das Hinzufügen von Eigenschaften zu allen Map Objekten.
-
- -

Map Instanzen

- -

Alle Map Instanzen erben von {{jsxref("Map.prototype")}}.

- -

Eigenschaften

- -

{{page('/de/Web/JavaScript/Reference/Global_Objects/Map/prototype','Eigenschaften')}}

- -

Methoden

- -

{{page('/de/Web/JavaScript/Reference/Global_Objects/Map/prototype','Methoden')}}

- -

Beispiele

- -

Einsatz vom Map Objekt

- -
var myMap = new Map();
-
-var keyString = "ein string",
-    keyObj = {},
-    keyFunc = function () {};
-
-// setting the values
-myMap.set(keyString, "value associated with 'ein 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 'ein string'"
-myMap.get(keyObj);       // "value associated with keyObj"
-myMap.get(keyFunc);      // "value associated with keyFunc"
-
-myMap.get("ein string");   // "value associated with 'ein string'"
-                         // because keyString === 'ein string'
-myMap.get({});           // undefined, because keyObj !== {}
-myMap.get(function() {}) // undefined, because keyFunc !== function () {}
-
- -

Benutzung von NaN als Map Schlüssel

- -

NaN kann auch als Schlüssel benutzt werden. Auch wenn jede NaN nicht gleich zu sich selbst ist (NaN !== NaN is true) funktioniert das folgende Beispiel, da NaNs ununterscheidbar von jeder anderen ist:

- -
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"
-
- -

Iterieren über Maps mit for..of

- -

Über Maps kann mit der for..of Schleife iteriert werden:

- -
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
-
- -

Integration von Maps mit forEach()

- -

Über Maps kann mit der forEach() method iteriert werden:

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

Relation mit Array Objekten

- -
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 Array.from function to transform a map into a 2D key-value Array
-console.log(Array.from(myMap)); // Will show you exactly the same Array as kvArray
-
-// Or use the keys or values iterators and convert them to an array
-console.log(Array.from(myMap.keys())); // Will show ["key1", "key2"]
-
- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map-objects', 'Map')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map-objects', 'Map')}}{{Spec2('ESDraft')}}
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/keys/index.html b/files/de/web/javascript/reference/global_objects/map/keys/index.html deleted file mode 100644 index 0f8187752b..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/keys/index.html +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Map.prototype.keys() -slug: Web/JavaScript/Reference/Global_Objects/Map/keys -tags: - - ECMAScript 2015 - - Iterator - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/keys ---- -
{{JSRef}}
- -

Die Methode keys() gibt ein neues Iterator Objekt zurück, das die Schlüssel für alle Elemente des Map Objekts in der Reihenfolge des Einfügens enthält.

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

Syntax

- -
myMap.keys()
- -

Rückgabewert

- -

Ein neues {{jsxref("Map")}} Iterator-Objekt.

- -

Beispiele

- -

Verwendung von 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
-
- -

Spezifikationen

- - - - - - - - - - -
Spezifikation
{{SpecName('ESDraft', '#sec-map.prototype.keys', 'Map.prototype.keys')}}
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/set/index.html b/files/de/web/javascript/reference/global_objects/map/set/index.html deleted file mode 100644 index dd675fab69..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/set/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Map.prototype.set() -slug: Web/JavaScript/Reference/Global_Objects/Map/set -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/set ---- -
{{JSRef}}
- -

Die set() Methode fügt ein ELement mit einem spezifischen schlüssel und wert zu einem Map Objekt hinzu oder aktualisiert es.

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

Syntax

- -
myMap.set(schlüssel, wert);
- -

Parameter

- -
-
schlüssel
-
Der Schlüssel des Elementes, welches zu dem Map Objekt hinzugefügt wird.
-
wert
-
Der Wert des Elementes, welches zu dem Map Objekt hinzugefügt wird.
-
- -

Rückgabewert

- -

Das Map Objekt.

- -

Beispiele

- -

Einsatz der set Methode

- -
var myMap = new Map();
-
-// Fügt ein neues Element hinzu
-myMap.set('bar', 'foo');
-myMap.set(1, 'foobar');
-
-// Aktualisiert ein Element
-myMap.set('bar', 'baz');
-
- -

Einsatz der set Methode mit Verkettung

- -

Seit die set() Methode das selbe Map Objekt zurück gibt, kann die Methode wie folgt verkettet aufgerufen werden.

- -
// Fügt neue Element mit verketteten Aufruf hinzu.
-myMap.set('bar', 'foo')
-     .set(1, 'foobar')
-     .set(2, 'baz');
-
-
- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map.prototype.set', 'Map.prototype.set')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype.set', 'Map.prototype.set')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/size/index.html b/files/de/web/javascript/reference/global_objects/map/size/index.html deleted file mode 100644 index 3f859dcde5..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/size/index.html +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Map.prototype.size -slug: Web/JavaScript/Reference/Global_Objects/Map/size -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Property -translation_of: Web/JavaScript/Reference/Global_Objects/Map/size ---- -
{{JSRef}}
- -

Die size Zugriffseigenschaft gibt die Anzahl der Elemente in einem {{jsxref("Map")}} Objekt zurück.

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

Beschreibung

- -

Der Wert von size ist eine ganze Zahl, die angibt, wie viele Einträge ein Map Objekt hat. Die set-Zugriffsfunktion für size ist undefined; diese Eigenschaft kann nicht geändert werden.

- -

Beispiele

- -

Einsatz von size

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

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-get-map.prototype.size', 'Map.prototype.size')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-get-map.prototype.size', 'Map.prototype.size')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

- - diff --git a/files/de/web/javascript/reference/global_objects/map/values/index.html b/files/de/web/javascript/reference/global_objects/map/values/index.html deleted file mode 100644 index 3cbe8dd064..0000000000 --- a/files/de/web/javascript/reference/global_objects/map/values/index.html +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Map.prototype.values() -slug: Web/JavaScript/Reference/Global_Objects/Map/values -tags: - - ECMAScript 2015 - - Iterator - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/values ---- -
{{JSRef}}
- -

Die values() Methode gibt ein neues Iterator Objekt mit allen Werten aller Elemente des Map Objektes in Einfügereihenfolge zurück.

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

Syntax

- -
myMap.values()
- -

Rückgabewert

- -

Ein neues {{jsxref("Map")}} Iterator Objekt.

- -

Beispiele

- -

Einsatz von 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"
- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES2015', '#sec-map.prototype.values', 'Map.prototype.values')}}{{Spec2('ES2015')}}Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype.values', 'Map.prototype.values')}}{{Spec2('ESDraft')}} 
- -

Browserkompatibilität

- - - -

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

- -

Siehe auch

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