Valeurs supplémentaires lors de la déstructuration d'un tableau en JavaScript
Si le tableau contient moins d'éléments que de variables,
alors les variables "excédentaires" contiendront undefined :
let arr = [2025, 12];
let [year, month, day] = arr;
console.log(year); // affichera 2025
console.log(month); // affichera 12
console.log(day); // affichera undefined
Si le tableau contient plus d'éléments que de variables - les éléments supplémentaires ne seront assignés nulle part et rien de grave ne se produira. Par exemple, ajoutons à notre tableau les heures, minutes et secondes - cela ne changera rien :
let arr = [2025, 12, 31, 23, 59, 59];
let [year, month, day] = arr;
console.log(year); // affichera 2025
console.log(month); // affichera 12
console.log(day); // affichera 31