¿Qué crees que imprime el siguiente código?
const frutas = ["Mango","Manzana","Naranja","Pera"];
const { 3:pera } = frutas;
console.log(pera);
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.
Top comments (3)
Respuesta:
d)
PeraPara usar la desestructuración en arreglos es importante tener en cuenta los índices de los elementos. Por ello para acceder a
Peraen el arreglofrutashariamos algo como:Donde cada
,representa el salto de un índice del arreglo.Para una sistaxis mas breve podemos usar esto:
Donde el
3representa las posiciones que deseamos saltar.Nota que aunque
frutassea un arreglo usamos{}para la desestructuraciónPerdón por la ignorancia, no sería más entendible
No sabía que se podían usar las
{ }con los arrays.Lo que tu propones es como la manera mas habitual de hacerlo, usando el índice del elemento para poder acceder a el, otra manera es usando desestructuración de arreglos como en el ejemplo