Арзишҳои зиёда аз ҳад дар деструктуризатсияи массив дар 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-ро чоп мекунад