Explica el siguiente código JavaScript
Dificultad: Intermedio
const nums = [1,2,3,4,5,6];
const {3:num1} = nums;
const [,,, num2] = nums;
console.log(num1, num2);
A. 4
, 4
B. 3
, 4
C. 4
, 3
D. 3
, 3
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
A.
4
,4
Ambas sintaxis son equivalentes para lograr desestructurar un arreglo.
En la primera aprovechamos la peculiaridad de los arreglos, cada índice es un propiedad del arreglo en si, nota que pese a que desestructuramos un arreglo usamos notación de llaves.
En la segunda usamos notación de corchetes y comas para saltar las posiciones que no nos interesa y lograr el objetivo.