DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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

Explica este c贸digo JavaScript

Dificultad: Intermedio

const arr = [
  {
    nombre:"Cris",
    edad:26
  },
  true,
  Symbol("desc"),
  1_000n,
  [false, () => "Hi"]
];

console.log(arr.at(-1)[1]()); // 馃?
Enter fullscreen mode Exit fullscreen mode

A. SyntaxError
B. ReferenceError
C. Hi
D. false

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
C. Hi

Bien sabemos que javascript puede soportar en un arreglo varios tipos de datos diferentes, arr contiene en el ejemplo, desde objetos, booleanos, s铆mbolos, hasta funciones y big ints. No te asustes, pese a que es poco com煤n ver arreglos as铆 esta bueno saber que esto es perfectamente v谩lido.

Con arr.at(-1) accedemos a la 煤ltima posici贸n del arreglo que ser铆a [false, () => "Hi"], de este arreglo anidado necesitamos acceder a la primera posici贸n y ejecutar la funci贸n, por esto hacemos arr.at(-1)[1]() dando como resultado Hi por consola.