Destrutturazione degli array
Fa parte della sezione Logica e flusso del percorso JavaScript di Coddy. Lezione 47 di 65.
La destrutturazione degli array è un modo pratico per estrarre più valori da un array e assegnarli a variabili in un'unica istruzione. Utilizza una sintassi che rispecchia la struttura di un array letterale.
Sintassi di base:
const [a, b, c] = [1, 2, 3];
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3Puoi saltare gli elementi:
const [a, , c] = [1, 2, 3];
console.log(a); // 1
console.log(c); // 3Puoi usare i parametri rest per catturare gli elementi rimanenti:
const [a, ...rest] = [1, 2, 3, 4, 5];
console.log(a); // 1
console.log(rest); // [2, 3, 4, 5]Puoi fornire valori predefiniti:
const [a, b, c = 3] = [1, 2];
console.log(c); // 3Sfida
FacileCrea una funzione chiamata analyzeArray che accetta un array come argomento. La funzione dovrebbe usare la destrutturazione degli array per estrarre il primo, il secondo e l’ultimo elemento dell’array. Dovrebbe restituire un oggetto con le seguenti proprietà:
first: il primo elemento dell’arraysecond: il secondo elemento dell’arraylast: l’ultimo degli elementi che vengono dopo il secondo (nullquando l’array ha due o meno elementi)restLength: quanti elementi si trovano tra il secondo elast(l’array...restconlastrimosso)
Se uno qualsiasi di questi elementi non esiste, usa null come valore predefinito. Esempio: per [1, 2, 3, 4, 5] il risultato è { first: 1, second: 2, last: 5, restLength: 2 }; per [42] è { first: 42, second: null, last: null, restLength: 0 }.
Provalo tu
function analyzeArray(arr) {
// Scrivi il tuo codice qui
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Le stringhe in dettaglio
Fondamenti delle stringheIterare sulle stringheTemplate literalsMetodi delle stringheRiepilogo - Intrecciatore di stringhe4JSON Parte 2
Iterare su JSONJSON annidatoOptional chaining in JSONCopia superficiale e profondaRipasso - Negozio di bicicletteRipasso - Sistema solare7Sistema di gestione della biblioteca
Panoramica del progettoAggiungere libri10Gestire il sistema del festival
Panoramica del progettoAggiungere film e sale2Array multidimensionali
Nozioni di base sugli array 2DAccesso agli elementi di un array 2DCicli annidati con array 2DRipasso: array 2DAddizione e sottrazione di matriciArray frastagliatiArray 3D e oltreSchemi comuni con array 2DRipasso: tutto sugli array5Insiemi Parte 1
Che cos'è un insieme?Iterare sugli insiemiAggiungere un elementoRimuovere un elementoVerificare se un elemento esisteDimensione e verifica del vuotoCopiare e svuotareRiepilogo - Nozioni di base sugli insiemi8Argomenti interessanti sugli array
Destrutturazione degli arraySintassi spread negli arrayArray sparsiRiepilogo - Laboratorio sugli array3JSON Parte 1
Che cos'è JSON?Verificare se una chiave esisteMetodi degli oggettiL'operatore spread Parte 1L'operatore spread Parte 2Rimuovere le chiaviRipasso - Manipolare le chiavi in JSONEsercitati da solo: Compilatore JavaScript online