DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #138: Explica este c贸digo JavaScript

Explica el siguiente c贸digo JavaScript

Dificultad: Intermedio

const nums = [5,97,36,4,3,10,88];
console.log(nums.at(-1));
console.log(nums[-1]);
Enter fullscreen mode Exit fullscreen mode

A. undefined, undefined
B. 10, 88
C. 88, 88
D. 88, undefined

Respuesta en el primer comentario.


Discussion (2)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
D. 88, undefined

El m茅todo .at() devuelve el elemento en un 铆ndice dado, este m茅todo es lo mas nuevo de JavaScript ya que fue incorporado en ES2022. Una aplicaci贸n com煤n para .at() es poder acceder al 煤ltimo elemento de un arreglo usando 铆ndices negativos.

Usando la notaci贸n de corchetes no es posible usar 铆ndices negativos, JavaScript no arroja un error, solo un undefined.

Collapse
xlcyanz profile image
Johan Ezequiel S. Linares

Pero para que at acepte el 铆ndice negativo es que empieza desde el ultimo hasta el primero o como?