JavaScript Array at()

Definizione e uso

at() Il metodo restituisce l'elemento nella posizione dell'indice specificato dell'array.

at() Il metodo è simile a [] ha lo stesso effetto.

Da marzo 2022,at() Il metodo è supportato in tutti i browser moderni.

Attenzione

Molti linguaggi di programmazione permettono l'uso di indici negativi (come [-1]) per accedere all'elemento finale di un oggetto/arrays/strings.

In JavaScript, questo non è possibile perché [] Usato per accedere agli array e agli oggetti. obj[-1] si riferisce al valore della chiave -1, non all'ultima proprietà dell'oggetto.

at() Il metodo è stato introdotto in ES2022 per risolvere questo problema.

Esempio

Esempio 1

Ottieni il terzo elemento dell'array fruits:

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

Prova da solo

Esempio 2

Ottieni il terzo elemento dell'array fruits utilizzando []:

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

Prova da solo

Esempio 3

Ottieni il primo elemento dell'array fruits:

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

Prova da solo

Esempio 4

Ottieni l'ultimo elemento dell'array fruits:

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

Prova da solo

Sintassi

array.at(index)

Parametro

Parametro Descrizione
index

Opzionale. L'indice (posizione) dell'elemento dell'array da restituire.

Il valore predefinito è 0. -1 restituisce l'ultimo elemento.

Valore di ritorno

Tipo Descrizione
L'elemento nella posizione data (indice) dell'array.

Supporto del browser

Da marzo 2022, l'array JavaScript at() Il metodo è supportato in tutti i browser:

Chrome Edge Firefox Safari Opera
Chrome 92 Edge 92 Firefox 90 Safari 15.4 Opera 78
Aprile 2021 Luglio 2021 Luglio 2021 Marzo 2022 Agosto 2021