СоздайÑе деÑево из обÑекÑа
важноÑÑÑ: 5
ÐапиÑиÑе ÑÑнкÑÐ¸Ñ createTree, коÑоÑÐ°Ñ ÑоздаÑÑ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð½Ñй ÑпиÑок ul/li из обÑекÑа.
ÐапÑимеÑ:
let data = {
"Ð ÑбÑ": {
"ÑоÑелÑ": {},
"лоÑоÑÑ": {}
},
"ÐеÑевÑÑ": {
"ÐгÑомнÑе": {
"ÑеквойÑ": {},
"дÑб": {}
},
"ЦвеÑковÑе": {
"ÑблонÑ": {},
"магнолиÑ": {}
}
}
};
СинÑакÑиÑ:
let container = document.getElementById('container');
createTree(container, data); // ÑоздаÑÑ Ð´ÐµÑево в конÑейнеÑе
РезÑлÑÑÐ°Ñ (деÑево):
ÐÑбеÑиÑе один из двÑÑ ÑпоÑобов ÑеÑÐµÐ½Ð¸Ñ ÑÑой задаÑи:
- СоздаÑÑ ÑÑÑокÑ, а заÑем пÑиÑвоиÑÑ ÑеÑез
container.innerHTML. - СоздаваÑÑ ÑÐ·Ð»Ñ ÑеÑез меÑÐ¾Ð´Ñ DOM.
ÐÑли полÑÑиÑÑÑ â ÑделайÑе оба.
P.S. ÐелаÑелÑно, ÑÑÐ¾Ð±Ñ Ð² деÑеве не бÑло лиÑниÑ
ÑлеменÑов, в ÑаÑÑноÑÑи -â пÑÑÑÑÑ
<ul></ul> на нижнем ÑÑовне.
СамÑй лÑгкий ÑпоÑоб â ÑÑо иÑполÑзоваÑÑ ÑекÑÑÑиÑ.