🪚Desestructuración

La desestructuración en JavaScript es una forma conveniente de extraer valores de arreglos o propiedades de objetos y asignarlos a variables.

La desestructuración de arreglos te permite extraer valores de un arreglo y asignarlos a variables de manera ordenada.

// Ejemplo de desestructuración de un arreglo
const frutas = ["🍎", "🍌", "🍇"];
const [manzana, banana, uva] = frutas;

console.log(manzana); // "🍎"
console.log(platano);  // "🍌"
console.log(uva);     // "🍇"

Aquí estamos declarando un arreglo llamado frutas que contiene tres elementos: una manzana ("🍎"), un platano ("🍌") y una uva ("🍇").

Estamos utilizando la sintaxis de desestructuración para extraer los valores del array frutas y asignarlos a las variables manzana, platano y uva. Veamos qué pasa exactamente:

  • manzana toma el valor del primer elemento del arreglo frutas, que es "🍎".

  • platano toma el valor del segundo elemento del arreglo frutas, que es "🍌".

  • uva toma el valor del tercer elemento del arreglo frutas, que es "🍇".

const manzana = frutas[0];
const banana = frutas[1];
const uva = frutas[2];

📦 Desestructuración de Objetos

La desestructuración de objetos te permite extraer propiedades de un objeto y asignarlas a variables con el mismo nombre que las propiedades.

🔄 Asignar Nuevos Nombres a las Variables

🆓 Valores por Defecto

Puedes establecer valores por defecto para las variables en caso de que las propiedades no existan en el objeto.

❓ Pregunta: ¿El Objeto producto Cambia?

No, el objeto producto no cambia. La desestructuración con valores por defecto solo afecta a las variables que se crean durante la desestructuración, no modifica el objeto original. El objeto producto sigue siendo el mismo después de la desestructuración.

🔄 Desestructuración Anidada

📦 Desestructuración de Parámetros

Última actualización