JavaScript Array at()

Definição e uso

at() O método retorna o elemento na posição de índice especificada no array.

at() O método é equivalente a [] tem o mesmo efeito.

Desde março de 2022,at() O método é suportado em todos os navegadores modernos.

Notar

Muitos idiomas de programação permitem o uso de índices negativos (como [-1]) para acessar o elemento final de objetos/arrays/strings.

Isso não é possível no JavaScript, porque [] Usado para acessar arrays e objetos. obj[-1] se refere ao valor da chave -1, não ao último atributo do objeto.

at() O método foi introduzido no ES2022 para resolver esse problema.

Exemplo

Exemplo 1

Obter o terceiro elemento do array fruits:

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

Experimente você mesmo

Exemplo 2

Usar [] para obter o terceiro elemento do array fruits:

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

Experimente você mesmo

Exemplo 3

Obter o primeiro elemento do array fruits:

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

Experimente você mesmo

Exemplo 4

Obter o último elemento do array fruits:

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

Experimente você mesmo

Sintaxe

array.at(index)

Parâmetro

Parâmetro Descrição
index

Opcional. O índice (posição) do elemento do array a ser retornado.

O valor padrão é 0. -1 retorna o último elemento.

Retorno

Tipo Descrição
O elemento na posição (índice) especificada no array.

Suporte do navegador

Desde março de 2022, o JavaScript array at() O método é suportado em todos os navegadores:

Chrome Edge Firefox Safari Opera
Chrome 92 Edge 92 Firefox 90 Safari 15.4 Opera 78
Abril de 2021 Julho de 2021 Julho de 2021 Março de 2022 Agosto de 2021