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 :

javascriptlet 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 :

javascriptlet 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