Valori excesive la destructurarea array-ului în JavaScript
Dacă array-ul are mai puține elemente decât variabile,
atunci în variabilele "excesive" se va scrie undefined:
let arr = [2025, 12];
let [year, month, day] = arr;
console.log(year); // va afișa 2025
console.log(month); // va afișa 12
console.log(day); // va afișa undefined
Dacă array-ul are mai multe elemente decât variabile - elementele excesive nu se vor scrie nicăieri și nu se va întâmpla nimic rău. De exemplu, să adăugăm în array-ul nostru ore, minute și secunde - nimic nu se va schimba din această cauză:
let arr = [2025, 12, 31, 23, 59, 59];
let [year, month, day] = arr;
console.log(year); // va afișa 2025
console.log(month); // va afișa 12
console.log(day); // va afișa 31