Valori extra nella destrutturazione di array in JavaScript
Se l'array ha meno elementi delle variabili,
alle variabili "extra" verrà assegnato undefined:
let arr = [2025, 12];
let [year, month, day] = arr;
console.log(year); // visualizzerà 2025
console.log(month); // visualizzerà 12
console.log(day); // visualizzerà undefined
Se l'array ha più elementi delle variabili - gli elementi extra non verranno assegnati da nessuna parte e non succederà nulla di grave. Ad esempio, aggiungiamo al nostro array ore, minuti e secondi - nulla cambierà a causa di questo:
let arr = [2025, 12, 31, 23, 59, 59];
let [year, month, day] = arr;
console.log(year); // visualizzerà 2025
console.log(month); // visualizzerà 12
console.log(day); // visualizzerà 31