--- title: Map.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/Map tags: - JavaScript - Map - Property translation_of: Web/JavaScript/Reference/Global_Objects/Map translation_of_original: Web/JavaScript/Reference/Global_Objects/Map/prototype original_slug: Web/JavaScript/Reference/Global_Objects/Map/prototype ---
{{JSRef}}

Die Map.prototype Eigenschaft repräsentiert den Prototyp für den {{jsxref("Map")}} Konstruktor.

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

Beschreibung

{{jsxref("Map")}} Instanzen erben von {{jsxref("Map.prototype")}}. Man kann das prototype Objekt des Konstruktors nutzen, um Eigenschaften oder Methoden für alle map Instanzen hinzuzufügen.

Eigenschaften

Map.prototype.constructor
Gibt die Funktion zurück, die einen Instanzenprototype erstellt. Der Standardwert ist die {{jsxref("Map")}} Funktion.
{{jsxref("Map.prototype.size")}}
Gibt die Anzahl an Schlüssel/Werte-Paaren in dem Map Objekt zurück.

Methoden

{{jsxref("Map.prototype.clear()")}}
Entfernt alle Schlüssel/Werte-Paare von dem Map Objekt.
{{jsxref("Map.delete", "Map.prototype.delete(schlüssel)")}}
Gibt true zurück, wenn ein Element im Map Objekt existiert und gelöscht wird, oder false wenn das Element nicht existiert. Map.prototype.has(schlüssel) wird danach false zurückgeben.
{{jsxref("Map.prototype.entries()")}}
Gibt ein neues Iterator Objekt mit allen [Schlüssel, Wert] Paaren als Array von jedem Element in dem Map Objekt in Einfügereihenfolge zurück.
{{jsxref("Map.forEach", "Map.prototype.forEach(callbackFn[, thisArg])")}}
Ruft callbackFn einmal für jedes Schlüssel/Wert Paar in dem Map Objekt in der Einfügereihenfolge aus. Wenn ein thisArg Parameter angegeben ist, wird dieser als this für jeden Funktionsaufruf benutzt.
{{jsxref("Map.get", "Map.prototype.get(schlüssel)")}}
Gibt den Wert zu dem zugehörigen schlüssel zurück oder undefined wenn dieser nicht existiert.
{{jsxref("Map.has", "Map.prototype.has(schlüssel)")}}
Gibt einen boolean zurück, der angibt, ob ein Wert mit den schlüssel in einem Map Objekt vorhanden ist oder nicht.
{{jsxref("Map.prototype.keys()")}}
Gibt ein neues Iterator Objekt mit allen Schlüsseln von jedem Element in dem Map Objekt in Einfügereihenfolge zurück.
{{jsxref("Map.set", "Map.prototype.set(schlüssel, wert)")}}
Setzt den wert für einen schlüssel im Map Objekt. Gibt das Map Objekt zurück.
{{jsxref("Map.prototype.values()")}}
Gibt ein neues Iterator Objekt mit allen Werten von jedem Element in dem Map Objekt in Einfügereihenfolge zurück.
{{jsxref("Map.@@iterator", "Map.prototype[@@iterator]()")}}
Gibt ein neues Iterator Objekt mit allen [Schlüssel, Wert] Paaren als Array von jedem Element in dem Map Objekt in Einfügereihenfolge zurück.

Spezifikationen

Spezifikation Status Kommentar
{{SpecName('ES2015', '#sec-map.prototype', 'Map.prototype')}} {{Spec2('ES2015')}} Initiale Definition.
{{SpecName('ESDraft', '#sec-map.prototype', 'Map.prototype')}} {{Spec2('ESDraft')}}

Browserkompatibilität

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

Siehe auch