Деструктуризатсияи объектҳо дар JavaScript
Метавонад инчунин деструктуризатсияи объектҳоро анҷом диҳад. Бигзор, барои намуна, мо объекти зеринро дорем:
let obj = {
year: 2025,
month: 12,
day: 31,
};
Биёед деструктуризатсияи онро иҷро кунем:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let {year, month, day} = obj;
console.log(year); // 2025-ро хориҷ мекунад
console.log(month); // 12-ро хориҷ мекунад
console.log(day); // 31-ро хориҷ мекунад
Ҳангоми деструктуризатсияи объектҳо номҳои тағирёбандаҳо бо калидҳои объект бояд мувофиқат кунанд, тартиби тағирёбандаҳо ва элементҳо дар объект аҳамият надоранд
Дар рамзи зерин қисмҳои объект ба тағирёбандаҳои мувофиқ сабт карда мешаванд:
let options = {
color: 'red',
width: 400,
height: 500,
};
let color = options.color;
let width = options.width;
let height = options.height;
Ин рамзро тавассути деструктуризатсия тағир диҳед мувофиқи назарияи омӯхташуда.