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.innerHTML
ga 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.