Лішнія значэнні пры дэструктурызацыі масіва ў JavaScript
Калі ў масіве менш элементаў, чым зменных,
то ў "лішнія" зменныя запішацца undefined:
let arr = [2025, 12];
let [year, month, day] = arr;
console.log(year); // выведзе 2025
console.log(month); // выведзе 12
console.log(day); // выведзе undefined
Калі ў масіве больш элементаў, чым зменных - лішнія элементы нікуды не запішуцца і нічога дрэннага не адбудзецца. Для прыкладу дадамо ў наш масіў яшчэ гадзіны, хвіліны і секунды - ад гэтага нічога не зменіцца:
let arr = [2025, 12, 31, 23, 59, 59];
let [year, month, day] = arr;
console.log(year); // выведзе 2025
console.log(month); // выведзе 12
console.log(day); // выведзе 31