Ob'ektdan daraxt yarating
Oârnatilgan obâektdan oârnatilgan ul/li roâyxatini yaratuvchi createTree funksiyasini yozing.
Masalan; misol uchun:
let data = {
Baliq: {
gulmoh: {},
salmon: {},
},
Daraxt: {
Katta: {
sekvoya: {},
eman: {},
},
Gullaydigan: {
"olma daraxti": {},
magnolia: {},
},
},
};
Sintaksis:
let container = document.getElementById('container');
createTree(container, data); // quti ichida daraxtni yaratadi
Natija (daraxt) quyidagicha koârinishi kerak:
Ushbu vazifani hal qilishning ikkita usulidan birini tanlang:
- Daraxt uchun HTML yarating va keyin
container.innerHTMLga tayinlang. - Daraxt tugunlarini yarating va DOM usullari bilan qoâshing.
Agar ikkalasini ham qila olsangiz ajoyib boâlardi.
P.S. Daraxtda barglar uchun boâsh <ul></ul> kabi âqoâshimchaâ elementlar boâlmasligi kerak.
Obâektni yurishning eng oson usuli â rekursiyadan foydalanish.