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.


Top comments (3)

Collapse
 
duxtech profile image
Cristian Fernando

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?

Collapse
 
duxtech profile image
Cristian Fernando

si! es correcto! es una manera más sencilla de acceder al último elemento de un arreglo