Skip to content

Latest commit

 

History

History
72 lines (45 loc) · 3.37 KB

07-desestructuracion-de-arrays.md

File metadata and controls

72 lines (45 loc) · 3.37 KB

Desestructuración de arrays

La desestructuración de arrays es una característica de ECMAScript 6 que nos permite extraer valores de un array y asignarlos a variables individuales en una sola línea de código. Aquí te explico en detalle cómo funciona la desestructuración de arrays en JavaScript:

Sintaxis básica

La sintaxis básica de la desestructuración de arrays implica crear una variable para cada elemento del array que se desea extraer. Las variables se crean dentro de un array literal utilizando la sintaxis de corchetes.

Ejemplo:

const [primero, segundo] = ["uno", "dos", "tres"];

console.log(primero); // Resultado: "uno"
console.log(segundo); // Resultado: "dos"

En este ejemplo, utilizamos la sintaxis de desestructuración para extraer los primeros dos elementos del array. Las variables primero y segundo se crean automáticamente con los valores correspondientes.

Saltos de elementos

Podemos saltar elementos del array que no deseamos extraer utilizando la sintaxis de comas.

Ejemplo:

const [primero, , tercero] = ["uno", "dos", "tres"];

console.log(primero); // Resultado: "uno"
console.log(tercero); // Resultado: "tres"

En este ejemplo, utilizamos la sintaxis de comas para saltar el segundo elemento del array y extraer solamente los elementos primero y tercero.

Asignación de valores por defecto

Podemos proporcionar valores por defecto para los elementos que no existen en el array utilizando la sintaxis de valores por defecto.

Ejemplo:

const [primero, segundo, tercero = "tres"] = ["uno", "dos"];

console.log(primero); // Resultado: "uno"
console.log(segundo); // Resultado: "dos"
console.log(tercero); // Resultado: "tres" (por defecto)

En este ejemplo, utilizamos la sintaxis de valores por defecto para asignar un valor por defecto de "tres" al elemento tercero. Como el elemento tercero no existe en el array, se asigna automáticamente el valor por defecto.

Desestructuración de arrays anidados

También podemos utilizar la desestructuración de arrays para extraer elementos de arrays anidados.

Ejemplo:

const [primero, segundo, [tercero, cuarto]] = ["uno", "dos", ["tres", "cuatro"]];

console.log(primero); // Resultado: "uno"
console.log(segundo); // Resultado: "dos"
console.log(tercero); // Resultado: "tres"
console.log(cuarto); // Resultado: "cuatro"

En este ejemplo, utilizamos la desestructuración de arrays para extraer los elementos primero, segundo, tercero y cuarto. El tercer elemento es otro array que se desestructura automáticamente.

Buenas prácticas

  • La desestructuración de arrays es una característica muy útil de ECMAScript 6, pero debemos utilizarla con moderación. Si utilizamos la desestructuración de arrays en exceso, nuestro código puede volverse difícil de leer y mantener.
  • La desestructuración de arrays es especialmente útil cuando trabajamos con funciones que devuelven arrays. En lugar de asignar el valor de retorno de la función a una variable y luego extraer los elementos del array, podemos hacerlo en una sola línea de código.
  • La desestructuración de arrays es una característica de ECMAScript 6, por lo que no es compatible con versiones anteriores de JavaScript. Si utilizamos la desestructuración de arrays en nuestro código, debemos compilarlo con Babel para que sea compatible con todos los navegadores.