JavaScriptda Ob'ektlarni Destrukturalash
Shuningdek, ob'ektlarni ham destrukturalash mumkin. Masalan, quyidagi ob'ektimiz bor deb faraz qilaylik:
let obj = {
year: 2025,
month: 12,
day: 31,
};
Keling, uni destrukturalaymiz:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let {year, month, day} = obj;
console.log(year); // 2025 ni chiqaradi
console.log(month); // 12 ni chiqaradi
console.log(day); // 31 ni chiqaradi
Ob'ektlarni destrukturalashda o'zgaruvchilar nomlari ob'ekt kalitlari bilan mos kelishi kerak, o'zgaruvchilar va ob'ekt elementlarining tartibi muhim emas
Quyidagi kodda ob'ektning qismlari mos keladigan o'zgaruvchilarga yoziladi:
let options = {
color: 'red',
width: 400,
height: 500,
};
let color = options.color;
let width = options.width;
let height = options.height;
Ushbu kodni o'rgangan nazariyamiz asosida destrukturalash orqali qayta yozing.