JavaScript-de obýektleriň destrukturalaşdyrylmasy
Şeýle-de obýektleriň destrukturalaşdyrylmagyny etmek bolýar. Meselem, bizde aşakdaky obýekt bar diýeliň:
let obj = {
year: 2025,
month: 12,
day: 31,
};
Geliň onuň destrukturalaşdyrylmagyny ýerine aýyralyň:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let {year, month, day} = obj;
console.log(year); // 2025 görkezer
console.log(month); // 12 görkezer
console.log(day); // 31 görkezer
Obýektleri destrukturalaşdyrlanda üýtgeýänleriň atlar obýektiň açarlaryna gabat gelmeli, üýtgeýänleriň we obýektdäki elementleriň tertibi ärbiri üçin ähmiýetsiz
Aşakdaky kodda obýektiň bölekleri degeli üýtgeýänlere ýazylýar:
let options = {
color: 'red',
width: 400,
height: 500,
};
let color = options.color;
let width = options.width;
let height = options.height;
Bu kody öwrenilen teoriýa esasda destrukturalaşdyrma arkaly üýtgediň.