У меня есть объект со свойствами смешанного типа - некоторые строки, некоторые массивы строк, некоторые объекты, содержащие массивы строк, - которые потенциально могут быть многоуровневыми.
Я хотел бы перебрать все свойства, чтобы объект создавал div, массив создавал div, а строковое свойство создавало диапазон, содержащий текст.
{ "string" : "some text", "object" : { "array" : [ "text" ] } }
Вышеупомянутый объект будет отображаться как:
<span>some text</span>
<div>
<div>
<span>text</span>
</div>
</div>
Но обычно гораздо более сложные структуры. Как мне сделать это, Джейд?