JavaScript Array at()

Definición y uso

at() El método devuelve el elemento en la posición de índice especificada del array.

at() El método es equivalente a [] tienen el mismo efecto.

Desde marzo de 2022,at() El método está soportado en todos los navegadores modernos.

Nota

Muchos lenguajes de programación permiten usar índices negativos (como [-1]) para acceder al elemento final de un objeto/arrglo/cadena.

En JavaScript, esto es imposible porque [] Se utiliza para acceder a arrays y objetos. obj[-1] se refiere al valor de la clave -1, no a la última propiedad del objeto.

at() El método se introdujo en ES2022 para resolver este problema.

Ejemplo

Ejemplo 1

Obtener el tercer elemento del array fruits:

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

Prueba por tu cuenta

Ejemplo 2

Usar [] para obtener el tercer elemento del array fruits:

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

Prueba por tu cuenta

Ejemplo 3

Obtener el primer elemento del array fruits:

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

Prueba por tu cuenta

Ejemplo 4

Obtener el último elemento del array fruits:

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

Prueba por tu cuenta

Sintaxis

array.at(índice)

Parámetro

Parámetro Descripción
índice

Opcional. El índice (posición) del elemento del array que se debe devolver.

El valor predeterminado es 0. -1 devuelve el último elemento.

Valor de retorno

Tipo Descripción
El elemento en la posición (índice) dada del array.

Compatibilidad del navegador

Desde marzo de 2022, el array de JavaScript at() El método está soportado en todos los navegadores:

Chrome Edge Firefox Safari Opera
Chrome 92 Edge 92 Firefox 90 Safari 15.4 Opera 78
Abril de 2021 Julio de 2021 Julio de 2021 Marzo de 2022 Agosto de 2021