javascript-destructuracion-arrays

Destructuración de arrays en javascript

La desestructuración de arrays es una forma de desempaquetar valores de arrays y asignarlos a variables de manera directa.

Por ejemplo, en lugar de extraer valores de un array usando índices, podemos hacerlo de forma directa con la desestructuración

Sintaxis básica

La desestructuración de arrays utiliza corchetes ([]) para asignar valores a variables individuales. El orden de las variables coincide con el orden de los valores en el array. Veamos un ejemplo:

const numeros = [10, 20, 30];
const [a, b, c] = numeros;

console.log(a); // 10
console.log(b); // 20
console.log(c); // 30

Vamos a verlo con un ejemplo,

const colores = ["rojo", "verde", "azul"];

// Sin desestructuración
const color1 = colores[0];
const color2 = colores[1];

// Con desestructuración
const [rojo, verde, azul] = colores;

console.log(rojo); // "rojo"
console.log(verde); // "verde"
console.log(azul); // "azul"

Saltar elementos

Puedes ignorar ciertos valores utilizando comas.

const numeros = [10, 20, 30];
const [, segundo] = numeros; // Ignora el primer valor

console.log(segundo); // 20

En este ejemplo, la coma , indica que estamos ignorando el primer valor del array.

Valores por defecto

Si el array no tiene suficientes valores, puedes asignar valores predeterminados.

const numeros = [10];
const [a, b = 20] = numeros;

console.log(a); // 10
console.log(b); // 20

Uso con rest parameters

Puedes capturar el resto de los valores en un array utilizando .... Recuerda que el operador ... debe ir al final para capturar el resto de los valores.

const numeros = [1, 2, 3, 4, 5];
const [primero, segundo, ...resto] = numeros;

console.log(primero); // 1
console.log(segundo); // 2
console.log(resto); // [3, 4, 5]

Ejemplos prácticos