Деструктуризатсияи объектҳо дар JavaScript

Метавонад инчунин деструктуризатсияи объектҳоро анҷом диҳад. Бигзор, барои намуна, мо объекти зеринро дорем:

javascriptlet obj = {
  year:  2025,
  month: 12,
  day:   31,
};

Биёед деструктуризатсияи онро иҷро кунем:

javascriptlet obj = {
  year:  2025,
  month: 12,
  day:   31,
};

let {year, month, day} = obj;

console.log(year);  // 2025-ро хориҷ мекунад
console.log(month); // 12-ро хориҷ мекунад
console.log(day);   // 31-ро хориҷ мекунад

Ҳангоми деструктуризатсияи объектҳо номҳои тағирёбандаҳо бо калидҳои объект бояд мувофиқат кунанд, тартиби тағирёбандаҳо ва элементҳо дар объект аҳамият надоранд

Задание 1

Дар рамзи зерин қисмҳои объект ба тағирёбандаҳои мувофиқ сабт карда мешаванд:

javascriptlet options = {
  color: 'red',
  width:  400,
  height: 500,
};

let color  = options.color;
let width  = options.width;
let height = options.height;

Ин рамзро тавассути деструктуризатсия тағир диҳед мувофиқи назарияи омӯхташуда.