Inicio / Aprende lo último de JavaScript (ES2023 & ES2024) / Nuevo método .at() para Arrays

Capítulos

Nuevo método .at() para Arrays

Avatar de Miguel Anguel Duran García

Miguel Anguel Duran García

Creador de Contenido

Para acceder a la posición de un array en JavaScript usamos los corchetes y le indicamos la posición del elemento que queremos acceder. Por ejemplo:

Ejemplo de uso de corchetes
const arr = ['🦖', '🦕', '🐉', '🐓']
console.log(arr[0]) // 🦖
console.log(arr[1]) // 🦕
console.log(arr[2]) // 🐉
console.log(arr[3]) // 🐓

Funciona genial con posiciones enteras, pero ¿cómo podemos acceder a un elemento en el último indice de un array? Tenemos que usar la propiedad length de un array para obtener el último índice y luego acceder a ese índice.

Ejemplo de uso de la propiedad length
const arr = ['🦖', '🦕', '🐉', '🐓']
console.log(arr.length) // 4
console.log(arr[arr.length - 1]) // 🐓

Esto ha sido así siempre pero ahora tenemos un nuevo método que nos permite acceder a elementos de un array desde el final. Este método es muy útil para acceder a elementos en el último índice de un array.

Ejemplo de uso del método at()
const arr = ['🦖', '🦕', '🐉', '🐓']
console.log(arr.at(-1)) // 🐓

El método at() recibe un número entero como parámetro y lo utiliza para acceder a esa posición del array. Si el número es negativo, empezará a contar desde el final del array.

Igual que con los corchetes [], el método at() también devuelve undefined si el índice que le pasamos no existe.