JavaScript Array at()

Definition og brug

at() metoden returnerer elementet på den specificerede indeksposition i arrayet.

at() Metoden sammenlignes med [] har samme effekt.

Fra marts 2022at() Metoden er understøttet i alle moderne browsere.

Bemærk

Mange programmeringssprog tillader brug af negative indeks (som [-1]) til at få adgang til slutlementet af objektet/arrays/tekststrengen.

Det er umuligt i JavaScript, fordi [] Bruges til at få adgang til array og objekter. obj[-1] refererer til værdien med nøglen -1, ikke til den sidste egenskab af objektet.

at() Metoden blev introduceret i ES2022 for at løse dette problem.

Eksempel

Eksempel 1

Få den tredje element i fruits arrayet:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(2);

Prøv det selv

Eksempel 2

Brug [] til at få den tredje element i fruits arrayet:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits[2];

Prøv det selv

Eksempel 3

Få den første element i fruits arrayet:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at();

Prøv det selv

Eksempel 4

Få den sidste element i fruits arrayet:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(-1);

Prøv det selv

Syntaks

array.at(index)

Parameter

Parameter Beskrivelse
index

Valgfrit. Indekset (positionen) for den arrayelement, der skal returneres.

Standardværdi er 0. -1 returnerer den sidste element.

Returværdi

Type Beskrivelse
elementet på den givne position (indeks) i arrayet.

browser understøttelse

Fra marts 2022 startede, JavaScript array at() Metoden er understøttet i alle browsere:

Chrome Edge Firefox Safari Opera
Chrome 92 Edge 92 Firefox 90 Safari 15.4 Opera 78
April 2021 Juli 2021 Juli 2021 Marts 2022 August 2021