Array.prototype.length

array.length

Eine Zahl, die um eins größer ist als der höchste Index des Arrays – bei einem gewöhnlichen Array die Anzahl der Elemente. Die Eigenschaft lässt sich auch beschreiben.

Rückgabewert

Eine ganze Zahl von 0 bis 232 − 1.

Beispiele

const list = ['a', 'b', 'c', 'd'];
console.log(list.length);
list.length = 2;
console.log(list);
list.length = 0;
console.log(list);

Ausgabe:

4
[ 'a', 'b' ]
[]

In einem dünn besetzten Array zählen auch die leeren Stellen mit:

const sparse = [];
sparse[5] = 'x';
console.log(sparse.length, sparse);

Ausgabe:

6 [ <5 empty items>, 'x' ]

Worauf Sie achten sollten

  • Das Verringern von length löscht die Elemente endgültig. array.length = 0 leert das Array direkt (es ändert sich überall, wo auf das Array verwiesen wird).
  • Die Länge einer Zeichenkette ist text.length – sie zählt 16-Bit-Einheiten, keine Zeichen (ein Emoji hat die Länge 2).

Browserunterstützung

Baseline – weithin verfügbar: funktioniert in allen gängigen Browsern, und das schon lange (spätestens seit 2015). Ab Version: Chrome 1, Firefox 1, Safari 1; Node.js 0.10.0. Stand: Oktober 2026 (MDN browser-compat-data).

Siehe auch:
Array.prototype.at()
Array.prototype.fill()
Array.prototype.entries()