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
lengthlöscht die Elemente endgültig.array.length = 0leert 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()