From a4e6bb268d21f056709beb6672e36390325e3c7d Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 13 Jul 2021 05:04:02 -0400 Subject: delete conflicting/orphaned docs in de (#1422) --- .../typed_array_invalid_arguments/index.html | 78 -------- .../global_objects/array/prototype/index.html | 184 ------------------ .../asyncfunction/prototype/index.html | 62 ------ .../global_objects/map/@@iterator/index.html | 103 ---------- .../global_objects/map/@@species/index.html | 73 -------- .../global_objects/map/@@tostringtag/index.html | 59 ------ .../reference/global_objects/map/clear/index.html | 78 -------- .../reference/global_objects/map/delete/index.html | 74 -------- .../global_objects/map/entries/index.html | 79 -------- .../global_objects/map/foreach/index.html | 105 ----------- .../reference/global_objects/map/get/index.html | 81 -------- .../reference/global_objects/map/has/index.html | 84 --------- .../reference/global_objects/map/index.html | 208 --------------------- .../reference/global_objects/map/keys/index.html | 70 ------- .../reference/global_objects/map/set/index.html | 97 ---------- .../reference/global_objects/map/size/index.html | 68 ------- .../reference/global_objects/map/values/index.html | 78 -------- .../operators/pipeline_operator/index.html | 68 ------- 18 files changed, 1649 deletions(-) delete mode 100644 files/de/orphaned/web/javascript/reference/errors/typed_array_invalid_arguments/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/array/prototype/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/asyncfunction/prototype/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/@@iterator/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/@@species/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/@@tostringtag/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/clear/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/delete/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/entries/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/foreach/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/get/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/has/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/keys/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/set/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/size/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/global_objects/map/values/index.html delete mode 100644 files/de/orphaned/web/javascript/reference/operators/pipeline_operator/index.html (limited to 'files/de/orphaned/web/javascript') diff --git a/files/de/orphaned/web/javascript/reference/errors/typed_array_invalid_arguments/index.html b/files/de/orphaned/web/javascript/reference/errors/typed_array_invalid_arguments/index.html deleted file mode 100644 index 7d379b7a5b..0000000000 --- a/files/de/orphaned/web/javascript/reference/errors/typed_array_invalid_arguments/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: 'TypeError: invalid arguments' -slug: orphaned/Web/JavaScript/Reference/Errors/Typed_array_invalid_arguments -tags: - - Error - - Errors - - JavaScript - - TypeError -translation_of: Web/JavaScript/Reference/Errors/Typed_array_invalid_arguments -original_slug: Web/JavaScript/Reference/Errors/Typed_array_invalid_arguments ---- -
{{jsSidebar("Errors")}}
- -

Fehlermeldung

- -
TypeError: invalid arguments (Firefox)
- -

Fehlertyp

- -

{{jsxref("TypeError")}}

- -

Was ist falsch gelaufen?

- -

Der Typed Array Konstruktor erwartet entweder

- - - -

um ein neues Typed Array zu erstelltn. Andere Argumente im Konstruktor erstellen kein valides Typed Array.

- -

Beispiele

- -

Typed Arrays, zum Beispiel ein {{jsxref("Uint8Array")}}, können nicht von einem String erstellt werden. Tatsächlich können String nicht in typisierten Arrays enthalten sein.

- -
var ta = new Uint8Array("nope");
-// TypeError: invalid arguments
-
- -

Verschiedene Wege um ein valides {{jsxref("Uint8Array")}} Objekt zu erstellen:

- -
// From a length
-var uint8 = new Uint8Array(2);
-uint8[0] = 42;
-console.log(uint8[0]); // 42
-console.log(uint8.length); // 2
-console.log(uint8.BYTES_PER_ELEMENT); // 1
-
-// From an array
-var arr = new Uint8Array([21,31]);
-console.log(arr[1]); // 31
-
-// From another TypedArray
-var x = new Uint8Array([21, 31]);
-var y = new Uint8Array(x);
-console.log(y[0]); // 21
-
-// From an ArrayBuffer
-var buffer = new ArrayBuffer(8);
-var z = new Uint8Array(buffer, 1, 4);
-
-// From an iterable
-var iterable = function*(){ yield* [1,2,3]; }();
-var uint8 = new Uint8Array(iterable);
-// Uint8Array[1, 2, 3]
-
- -

Siehe auch

- - diff --git a/files/de/orphaned/web/javascript/reference/global_objects/array/prototype/index.html b/files/de/orphaned/web/javascript/reference/global_objects/array/prototype/index.html deleted file mode 100644 index 95f0758c00..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/array/prototype/index.html +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: Array.Prototypen -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Array/prototype -tags: - - Array - - JavaScript - - Property -translation_of: Web/JavaScript/Reference/Global_Objects/Array/prototype -original_slug: Web/JavaScript/Reference/Global_Objects/Array/Prototypen ---- -
{{JSRef}}
- -

Die Array.prototype (Anordnung.Muster) Eigenschaft repräsentiert eine Schablone (Prototypen) des {{jsxref("Array")}} Konstrukteurs und erlaubt dir neue Eigenschaften und Methoden zu allen Array Objekten hinzuzufügen.

- -
// Wenn JavaScript eine first() Methode vom Grundsatz nicht unterstützt
-// füge eine neue Methode als Rückgabewert des ersten Elements als Array zurück
-
-if (!Array.prototype.first) {
-  Array.prototype.first = function() {
-    return this[0];
-  }
-}
- -

Beschreibung

- -

{{jsxref("Array")}} Instanzen erben vom Array.prototype. Wie mit allen Konstrukteuren kannst du das Konstrukteur Protoypen Objekt ändern, um alle {{jsxref("Array")}} Instanzen zu verändern. Ein Beispiel: du kannst neue Methoden und Eigenschaften zu allen Array-Objekten hinzufügen und diese damit erweitern. Dies wird zum Beispiel für {{Glossary("Polyfill", "polyfilling")}} genutzt.

- -

Ganz nebenbei: ein Array-Protoyp selbst ist ein {{jsxref("Array")}}:

- -
Array.isArray(Array.prototype); // true
-
- -

{{js_property_attributes(0, 0, 0)}}

- -

Eigenschaften

- -
-
Array.prototype.constructor
-
Beschreibt die Funktion um ein Objekt-Prototypen zu erstellen.
-
{{jsxref("Array.prototype.length")}}
-
Gibt die Nummer an Elementen in einem Array wieder.
-
{{jsxref("Array.@@unscopables", "Array.prototype[@@unscopables]")}}
-
Eine Symbol-beinhaltende Eigenschaft beschreibt das ausschließen von einem mit with eingebundenden Geltungsbereich.
-
- -

Methoden

- -

Mutationsmethoden

- -

Diese Methoden verändern ein Array:

- -
-
{{jsxref("Array.prototype.copyWithin()")}}
-
Kopiert einen Teil eines Array Elements innerhalb eines Array.
-
{{jsxref("Array.prototype.fill()")}}
-
Füllt alle Elemente eines Arrays von einem Start-Index zu einem Ende-Index mit einem festen Wert.
-
{{jsxref("Array.prototype.pop()")}}
-
Entfernt das letzte Element von einem Array und gibt dieses Element als Rückgabewert aus.
-
{{jsxref("Array.prototype.push()")}}
-
Fügt eins oder mehrere Elemente zu dem Ende des Arrays hinzu und gibt die neue Länge des Arrays zurück
-
{{jsxref("Array.prototype.reverse()")}}
-
Dreht die Reihenfolge der Elemente in einem Array um - das erste Element wird das letzte und das letzte Element wird das erste.
-
{{jsxref("Array.prototype.shift()")}}
-
Entfernt das erste Element innerhalb eines Array und gibt das Element als Rückgabewert aus.
-
{{jsxref("Array.prototype.sort()")}}
-
Sortiert innerhalb eines Arrays die Elemente und gibt das sortierte Array aus.
-
{{jsxref("Array.prototype.splice()")}}
-
Fügt Elemente von einem Array hinzu und/oder entfernt diese.
-
{{jsxref("Array.prototype.unshift()")}}
-
Fügt ein oder mehr Elemente an erster Stelle eines Array hinzu und gibt die Länge des neuen Arrays zurück.
-
- -

Zugriffsmethoden

- -

Diese Methoden verändern das Array nicht und geben als Rückgabewert eine Darstellung des Arrays an.

- -
-
{{jsxref("Array.prototype.concat()")}}
-
Gibt ein neues Array zusammengestellt von diesem Array und verknüpft mit anderen/ mehreren Array(s) und/ oder einem/ mehreren Wert(en).
-
{{jsxref("Array.prototype.includes()")}}
-
Überprüft, ob ein Array ein bestimmtes Element enthält und gibt als Rückgabewert true oder false an.
-
{{jsxref("Array.prototype.indexOf()")}}
-
Gibt die erste Stelle (Index) eines einzelnen, dem beschriebenen, Elements innerhalb eines Array an. Wenn das Element nicht gefunden wurde gibt er -1 zurück.
-
{{jsxref("Array.prototype.join()")}}
-
Verbindet alle Elemente eines Arrays zu einem String.
-
{{jsxref("Array.prototype.lastIndexOf()")}}
-
Gibt den letzten (höchsten) Index des beschriebenen Elements innerhalb eines Arrays aus, oder -1, wenn nichts gefunden wurde.
-
{{jsxref("Array.prototype.slice()")}}
-
Extrahiert einen Teil eines Arrays und gibt diesen als neues Array aus.
-
{{jsxref("Array.prototype.toSource()")}} {{non-standard_inline}}
-
Gibt ein Array-Literal des beschriebenen Arrays zurück; du kannst diesen Wert nutzen um ein neues Array zu erstellen. Überschreibt die {{jsxref("Object.prototype.toSource()")}} Methode.
-
{{jsxref("Array.prototype.toString()")}}
-
Gibt einen String zurück, welcher das Array und seine Elemente beinhaltet. Überschreibt die {{jsxref("Object.prototype.toString()")}} Methode.
-
{{jsxref("Array.prototype.toLocaleString()")}}
-
Gibt einen lokalen String zurück, welcher das Array und seine Elemente beschreibt. Überschreibt die {{jsxref("Object.prototype.toLocaleString()")}} Methode.
-
- -

Zählmethoden

- -

Einige Methoden nehmen als Argument eine Funktion an und führen diese während des Aufrufs des Arrays aus. Wenn diese Methoden aufgerufen werden, wird die Länge (length) des Arrays abgetastet und jedes Element außerhalb der dieser Länge innerhalb eines nicht aufgerufenen Callbacks hinzugefügt. Andere Änderungen zu einem Array (setzen eines Wertes oder das Löschen eines Elements) könnten Auswirkungen auf das Ergebnis der Operation haben, wenn die Methode das veränderte Element im Nachhinein besucht. Während das spezielle Verhalten dieser Methoden in einem solchen Fall gut definiert sind, solltest du dich dennoch nicht darauf verlassen, damit du andere, die deinen möglicherweise lesen - nicht verwirrt werden. Wenn du das Array verändern musst, solltest du das veränderte Array in ein neu erstelltes Array packen.

- -
-
{{jsxref("Array.prototype.entries()")}}
-
Gibt ein neues Array Zähl Objekt (Array Iterator Object) zurück, welches das key/value Paar für jeden Index in dem Array innehält.
-
{{jsxref("Array.prototype.every()")}}
-
Gibt true zurück, wenn alle Elemente in diesem Array die zu testende Funktion bestehen.
-
{{jsxref("Array.prototype.filter()")}}
-
Erstellt ein neues Array mit allen Elementen dieses Arrays für welches die Filter-Funktion innerhalb den Rückgabewert true benutzt.
-
{{jsxref("Array.prototype.find()")}}
-
Gibt den ersten gefundenen Wert innerhalb eines Arrays wieder, wenn ein Element innerhalb des Arrays die definierte Test-Funktion besteht oder undefined wenn nichts gefunden wurde.
-
{{jsxref("Array.prototype.findIndex()")}}
-
Gibt den gefundenen Index im Array an, wenn ein Element in dem Array die angegebene Test-Funktion besteht - oder -1, wenn nichts gefunden wurde.
-
{{jsxref("Array.prototype.forEach()")}}
-
Ruft eine Funktion für jedes Element in einem Array auf.
-
{{jsxref("Array.prototype.keys()")}}
-
-

Gibt einen neuen Array Iterator (Zeiger) aus, welcher die Schlüssel für jeden Index innerhalb des Arrays beinhaltet.

-
-
{{jsxref("Array.prototype.map()")}}
-
Erstellt ein neues Array mit den Ergebnissen der ausgeführten definierten Funktion an jedem Element in diesem Array.
-
{{jsxref("Array.prototype.reduce()")}}
-
Reduziert das Array auf einen einzigen Wert, indem es jeweils zwei Elemente durch die angegebene Funktion ausführt. Optional: als zweiten Paramater einen Startwert angeben.
-
{{jsxref("Array.prototype.reduceRight()")}}
-
Reduziert das Array auf einen einzigen Wert, indem es jeweils zwei Elemente durch die angegebene Funktion ausführt (von rechts nach links). Optional: als zweiten Paramater einen Startwert angeben.
-
{{jsxref("Array.prototype.some()")}}
-
-
Gibt true zurück, wenn mindestens ein Element in diesem Array den Test der definierten Funktion besteht.
-
-
{{jsxref("Array.prototype.values()")}}
-
Gibt einen neues Array Iterator Objekt zurück, welches die Werte für jeden Index in dem Array beinhaltet.
-
{{jsxref("Array.prototype.@@iterator()", "Array.prototype[@@iterator]()")}}
-
Gibt einen neues Array Iterator Objekt zurück, welches die Werte für jeden Index in dem Array beinhaltet.
-
- -

Generische Methoden (kein Standard)

- -

Vielen Methoden von den JavaScript Array Objekten sind für die allgemeine Anwendung an allem Objekten entwickelt wurden, welche "aussehen wie" Arrays. Der Grund ist, dass sie an allen Objekten angewandt werden könne, welche eine Längen-Eigenschaft besitzen, und welche nützlicherweise eine numerische Eigenschaft benennen (wie mit der array[5] Indizierung). Einige Methoden, solche wie {{jsxref("Array.join", "join")}}, lesen nur die Länge (length) und numerische Eigenschaften von dem Objekt an welches sie angewandt werden. Andere, wie {{jsxref("Array.reverse", "reverse")}}, erfordern eine Veränderung der numerischen Objekt- und Längen-Eigenschaften; diese Methoden können deshalb nicht von Objekten wie {{jsxref("String")}} aufgerufen werden, welche das künstliche Setzen ihrer Längen- (length)  oder numerischen Eigenschaft nicht erlauben.

- -

Spezifikationen

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ES1')}}{{Spec2('ES1')}}Initiale Definition.
{{SpecName('ES5.1', '#sec-15.4.3.1', 'Array.prototype')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-array.prototype', 'Array.prototype')}}{{Spec2('ES6')}}Hinzugefügt der copyWithin(), fill(), entries(), keys(), values(), find(), findIndex() Methoden.
{{SpecName('ES7', '#sec-array.prototype', 'Array.prototype')}}{{Spec2('ES7')}}Hinzugefügt der includes() Methode.
- -

Browserkompatibilität

- -
- - -

{{Compat("javascript.builtins.Array.prototype")}}

-
- -

Siehe auch

- - diff --git a/files/de/orphaned/web/javascript/reference/global_objects/asyncfunction/prototype/index.html b/files/de/orphaned/web/javascript/reference/global_objects/asyncfunction/prototype/index.html deleted file mode 100644 index 61f13c6b93..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/asyncfunction/prototype/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: AsyncFunction.prototype -slug: orphaned/Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype -tags: - - Experimental - - JavaScript - - Property - - Prototype - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype -original_slug: Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype ---- -
{{JSRef}}
- -

Die AsyncFunction.prototype Eigenschaft repräsentiert den Prototypen des {{jsxref("AsyncFunction")}} Objektes.

- -

Beschreibung

- -

{{jsxref("AsyncFunction")}} Objekte erben von AsyncFunction.prototype. AsyncFunction.prototype kann nicht verändert werden.

- -

Eigenschaften

- -
-
AsyncFunction.constructor
-
Der Initialwert ist {{jsxref("AsyncFunction")}}.
-
AsyncFunction.prototype[@@toStringTag]
-
Gibt "AsyncFunction" zurück.
-
- -

Spezifikationen

- - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
{{SpecName('ESDraft', '#sec-async-function-constructor-prototype', 'AsyncFunction.prototype')}}{{Spec2('ESDraft')}}Initiale Definition in ES2017.
- -

Browserkompatibilität

- -
- - -

{{Compat("javascript.builtins.AsyncFunction.prototype")}}

-
- -

Siehe auch

- - diff --git a/files/de/orphaned/web/javascript/reference/global_objects/map/@@iterator/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/@@iterator/index.html deleted file mode 100644 index 9977702331..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/@@iterator/index.html +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Map.prototype[@@iterator]() -slug: orphaned/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 -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/@@species/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/@@species/index.html deleted file mode 100644 index 52d7532777..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/@@species/index.html +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: get Map[@@species] -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/@@species -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Property -translation_of: Web/JavaScript/Reference/Global_Objects/Map/@@species -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/@@tostringtag/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/@@tostringtag/index.html deleted file mode 100644 index 81a3688e37..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/@@tostringtag/index.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Map.prototype[@@toStringTag] -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/@@toStringTag -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Property - - Prototype - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/Map/@@toStringTag -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/clear/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/clear/index.html deleted file mode 100644 index 081e571b21..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/clear/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Map.prototype.clear() -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/clear -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/clear -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/delete/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/delete/index.html deleted file mode 100644 index 5215b5e990..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/delete/index.html +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Map.prototype.delete() -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/delete -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/Map/delete -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/entries/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/entries/index.html deleted file mode 100644 index b63d954920..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/entries/index.html +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Map.prototype.entries() -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/entries -tags: - - ECMAScript 2015 - - Iterator - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/entries -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/foreach/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/foreach/index.html deleted file mode 100644 index 36bdab6612..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/foreach/index.html +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: Map.prototype.forEach() -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/forEach -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/forEach -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/get/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/get/index.html deleted file mode 100644 index 5efb9e089f..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/get/index.html +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Map.prototype.get() -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/get -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/get -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/has/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/has/index.html deleted file mode 100644 index e4995e7a6d..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/has/index.html +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Map.prototype.has() -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/has -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/has -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/index.html deleted file mode 100644 index b233ab6320..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/index.html +++ /dev/null @@ -1,208 +0,0 @@ ---- -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}}
- -
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/orphaned/web/javascript/reference/global_objects/map/keys/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/keys/index.html deleted file mode 100644 index 8f1f586887..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/keys/index.html +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Map.prototype.keys() -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/keys -tags: - - ECMAScript 2015 - - Iterator - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/keys -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/set/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/set/index.html deleted file mode 100644 index 42a4567ea5..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/set/index.html +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Map.prototype.set() -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/set -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/set -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/size/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/size/index.html deleted file mode 100644 index 7d27071a44..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/size/index.html +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Map.prototype.size -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/size -tags: - - ECMAScript 2015 - - JavaScript - - Map - - Property -translation_of: Web/JavaScript/Reference/Global_Objects/Map/size -original_slug: 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/orphaned/web/javascript/reference/global_objects/map/values/index.html b/files/de/orphaned/web/javascript/reference/global_objects/map/values/index.html deleted file mode 100644 index 07eb723535..0000000000 --- a/files/de/orphaned/web/javascript/reference/global_objects/map/values/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Map.prototype.values() -slug: orphaned/Web/JavaScript/Reference/Global_Objects/Map/values -tags: - - ECMAScript 2015 - - Iterator - - JavaScript - - Map - - Method - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Map/values -original_slug: 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

- - diff --git a/files/de/orphaned/web/javascript/reference/operators/pipeline_operator/index.html b/files/de/orphaned/web/javascript/reference/operators/pipeline_operator/index.html deleted file mode 100644 index ce6a4024af..0000000000 --- a/files/de/orphaned/web/javascript/reference/operators/pipeline_operator/index.html +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Pipeline Operator -slug: orphaned/Web/JavaScript/Reference/Operators/Pipeline_operator -tags: - - Experimental - - JavaScript - - Operator -translation_of: Web/JavaScript/Reference/Operators/Pipeline_operator -original_slug: Web/JavaScript/Reference/Operators/Pipeline_operator ---- -
{{jsSidebar("Operators")}} {{SeeCompatTable}}
- -

Der experimentelle Pipline Operator |> (aktuell in Stage 1) erlaubt es verkettete Funktionsaufrufe in einer Lesbaren form zu erstellen. Grundsätzlich ist der Pipline Operator syntaktischer Zucker für den Aufruf einer Funktion mit einem Argument. Er erlaubt es

- -

'%21' |> decodeURI statt decodeURI('%21') zu schreiben.

- -

Syntax

- -
expression |> function
- -

Beispiele

- -

Verkettete Funktionsaufrufe

- -

Der Pipline Operator kann die Lesbarkeit von verketteten Funktionsaufrufen verbessern.

- -
const double = (n) => n * 2;
-const increment = (n) => n + 1;
-
-// Ohne Pipeline Operator
-double(increment(double(double(5)))); // 42
-
-// mit Pipeline Operator
-5 |> double |> double |> increment |> double; // 42
-
- -

Spezifikationen

- - - - - - - - - - - - - - - - -
SpezifikationStatusKommentar
Pipeline operator draftStage 1Kein Teil der ECMAScript Spezifikation.
- -

Browserkompatibilität

- -
- - -

{{Compat("javascript.operators.pipeline")}}

-
- -

Siehe auch

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