Я изо всех сил пытаюсь выяснить, как создать вложенный несортированный список из предопределенного массива JavaScript.Массив выглядит так:
var directory = [
{ type: 'file', name: 'file1.txt' },
{ type: 'file', name: 'file2.txt' },
{
type: 'directory',
name: 'HTML Files',
files: [
{ type: 'file', name: 'file1.html' },
{ type: 'file', name: 'file2.html' }
]
},
{ type: 'file', name: 'file3.txt' },
{
type: 'directory',
name: 'JavaScript Files',
files: [
{ type: 'file', name: 'file1.js' },
{ type: 'file', name: 'file2.js' },
{ type: 'file', name: 'file3.js' }
]
}
];
И вывод, который я получаю, равен
<ul>
<li>file1</li>
<li>file2</li>
<li>HTML files:
<ul>
<li>file1</li>
<li>file2</li>
</ul>
</li>
<li>
file3
</li>
<li>JavaScript Files:
<ul>
<li>file1</li>
<li>file2</li>
<li>file3</li>
</ul>
</ul>