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