Többlet értékek tömb destructuring során JavaScriptben

Ha a tömbben kevesebb elem van, mint amennyi változó, akkor a "felesleges" változókba undefined íródik:

javascriptlet arr = [2025, 12];
let [year, month, day] = arr;

console.log(year);  // kiírja 2025-öt
console.log(month); // kiírja 12-t
console.log(day);   // kiírja undefined-ot

Ha a tömbben több elem van, mint amennyi változó - a felesleges elemek sehova sem íródnak és semmi rossz nem történik. Példaként adjuk hozzá a tömbünkhöz az órát, percet és másodpercet - ettől semmi sem változik:

javascriptlet arr = [2025, 12, 31, 23, 59, 59];
let [year, month, day] = arr;

console.log(year);  // kiírja 2025-öt
console.log(month); // kiírja 12-t
console.log(day);   // kiírja 31-et