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 gibtundefinedzurü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()