La Destructuring in JavaScript è una tecnica utile che ti consente di estrarre valori specifici da oggetti e array. Questo porta a un codice più elegante e compatto, riducendo il lavoro di scrittura di righe. Vediamo come puoi utilizzare la Destructuring in modo efficace nei tuoi progetti.
Principali conclusioni
- La Destructuring consente l'estrazione semplice di valori da oggetti e array.
- Le mutazioni delle variabili possono essere evitate rinominando durante la Destructuring.
- Questa tecnica può migliorare notevolmente la leggibilità del tuo codice, specialmente quando si tratta di ottenere più valori di ritorno da funzioni.
Guida passo-passo
Fondamenti della Destructuring di oggetti
Iniziamo a dare un'occhiata all'uso della Destructuring con gli oggetti. Puoi iniziare con un semplice oggetto che ha due proprietà. Crea un oggetto con le proprietà x e y:

Per estrarre i valori di queste proprietà, il metodo tradizionale richiederebbe due assegnazioni separate:

Tuttavia, questo è scomodo, poiché dobbiamo ripetere la stessa istruzione per ogni proprietà.
Con questa sintassi, l'oggetto obj è nominato sul lato destro e le proprietà x e y sono scritte sul lato sinistro tra parentesi graffe. Controlliamo il risultato:
Flessibilità nella selezione delle proprietà
Una delle caratteristiche utili della Destructuring è la flessibilità nella selezione delle variabili. Non è necessario estrarre tutte le proprietà; puoi anche selezionare solo x, y o una combinazione di entrambe.
Rinominare le variabili durante la Destructuring
La Destructuring ti consente anche di rinominare le variabili per evitare conflitti con nomi già esistenti. Se hai il valore di ritorno di una funzione, puoi cambiare il nome della variabile usando due punti:
Supponiamo di ricevere l'oggetto da una funzione chiamata getCoordinates.
Destructuring di Arrays – Un altro approccio
Oltre agli oggetti, la Destructuring può essere utilizzata anche per Array. Se hai una funzione che restituisce un array, puoi anche qui assegnare facilmente i valori:
Qui è importante notare che sostituisci le parentesi graffe con parentesi quadre. Ciò significa che le variabili vengono assegnate nell'ordine in cui appaiono nell'array.
Omissioni di valori nell'Array
Un'altra applicazione utile della Destructuring con gli array offre la possibilità di ignorare valori non necessari.

Qui b viene ignorato e i valori vengono memorizzati solo nelle variabili a e c.
Riepilogo - Destructuring in JavaScript: Estrazione elegante di valori da oggetti e array
La Destructuring è un modo elegante per estrarre valori da oggetti e array in JavaScript. Migliora la leggibilità e l'efficienza del tuo codice, consentendoti di dichiarare più valori in una sola riga. Inoltre, con questa tecnica puoi gestire conflitti con i nomi delle variabili esistenti e omettere elegantemente valori non necessari.
Domande frequenti
Come funziona la Destructuring in JavaScript?La Destructuring è una sintassi che ti consente di estrarre facilmente elementi da array e oggetti e di assegnarli a variabili.
Posso fare la Destructuring solo di parti di un oggetto?Sì, puoi specificamente estrarre solo le proprietà di cui hai bisogno.
Come rinomino le variabili quando le uso nella Destructuring?Questo si fa utilizzando due punti seguiti dal nuovo nome della variabile, ad esempio { prop: newName }.
Posso usare la Destructuring anche per gli Array?Sì, puoi utilizzare la Destructuring anche per gli array, usando parentesi quadre per estrarre i valori.
Posso sopprimere un valore nella Destructuring?Sì, è possibile, lasciando semplicemente uno spazio vuoto nella Destructuring_ARRAY.