JavaScript/Objekte/Map/length

Aus SELFHTML-Wiki
< JavaScript‎ | Objekte‎ | Map
Wechseln zu: Navigation, Suche

Die Eigenschaft length des Konstruktors Map hat den Wert 0, da der einzige Parameter der Funktion optional ist.


Syntax

Map.length


Attribute
Writable false
Enumerable false
Configurable true


Beschreibung

Die Eigenschaft length von Funktionsobjekten gibt die Anzahl der formalen Parameter wider. Bei der Berechnung des Wertes der Eigenschaft werden optionale oder Restparameter allerdings grundsätzlich nicht berücksichtigt.


Beispiel
const length = Map.length;

console.log(length); // 0


Da der Konstruktor Map nur über einen Parameter verfügt, der es ermöglicht ein iterierbares Objekt zu übergeben, dieser Parameter jedoch optional ist, wird die Eigenschaft length von Map entsprechend mit dem Wert Null initialisiert.

Spezifikation

ECMAScript 2015: Properties of the Map Constructor