Array.prototype.at()

array.at(index)

Gibt das Element an der angegebenen Position zurück. Anders als eckige Klammern akzeptiert sie einen negativen Index: at(-1) ist das letzte Element.

Parameter

  • index – die Position des Elements; eine negative Zahl zählt vom Ende.

Rückgabewert

Das Element an der angegebenen Position, außerhalb des Bereichs undefined.

Beispiele

const points = [12, 18, 25, 31];
console.log(points.at(0), points.at(-1), points.at(-2));
console.log(points[points.length - 1]);
console.log(points.at(10), points[-1]);

Ausgabe:

12 31 25
31
undefined undefined

Worauf Sie achten sollten

  • array[-1] sucht nicht vom Ende – es sucht eine Eigenschaft namens „-1“ und gibt undefined zurück.
  • Zeichenketten haben dieselbe Methode at() ('abc'.at(-1)).

Browserunterstützung

Baseline – weithin verfügbar: in allen gängigen Browsern seit März 2022, gilt als weithin verfügbar seit September 2024. Ab Version: Chrome 92, Firefox 90, Safari 15.4; Node.js 16.6.0. Stand: Oktober 2026 (MDN browser-compat-data).

Siehe auch:
Array.prototype.with()
Array.prototype.length
Array.prototype.findLast()
String.prototype.at()