# Создайте дерево из объекта [importance 5] Напишите функцию, которая создаёт вложенный список `UL/LI` (дерево) из объекта. Например: ```js var data = { "Рыбы": { "Форель": {}, "Щука": {} }, "Деревья": { "Хвойные": { "Лиственница": {}, "Ель": {} }, "Цветковые": { "Берёза": {}, "Тополь": {} } } }; ``` Синтаксис: ```js var container = document.getElementById('container'); *!* createTree(container, data); // создаёт */!* ``` Результат (дерево): [iframe border=1 src="solution"] Выберите один из двух способов решения этой задачи:
  1. Создать строку, а затем присвоить через `container.innerHTML`.
  2. Создавать узлы через методы DOM.
Если получится -- сделайте оба. P.S. Желательно, чтобы в дереве не было лишних элементов, в частности -- пустых `` на нижнем уровне.