DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #3: 驴Qu茅 imprime este c贸digo?

驴Qu茅 crees que imprime el siguiente c贸digo?

const frutas = ["Mango","Manzana","Naranja","Pera"];
const { 3:pera } = frutas;
console.log(pera);
Enter fullscreen mode Exit fullscreen mode

a) Uncaught TypeError : cannot read property
b) TypeError: null is not an object (evaluating)
c) Naranja
d) Pera


Te dejo la soluci贸n en el primer comentario.

Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author • Edited on

Respuesta:
d) Pera

Para usar la desestructuraci贸n en arreglos es importante tener en cuenta los 铆ndices de los elementos. Por ello para acceder a Pera en el arreglo frutas hariamos algo como:

const [, , , pera]  = frutas;
Enter fullscreen mode Exit fullscreen mode

Donde cada , representa el salto de un 铆ndice del arreglo.

Para una sistaxis mas breve podemos usar esto:

const { 3:pera } = frutas;
Enter fullscreen mode Exit fullscreen mode

Donde el 3 representa las posiciones que deseamos saltar.
Nota que aunque frutas sea un arreglo usamos {} para la desestructuraci贸n