Я создаю массив из сути иерархических данных, например, как показано ниже:Петля для отображения иерархических данных
[
{id: 1, title: 'hello', parent: 0, children: [
{id: 3, title: 'hello', parent: 1, children: [
{id: 4, title: 'hello', parent: 3, children: [
{id: 5, title: 'hello', parent: 4},
{id: 6, title: 'hello', parent: 4}
]},
{id: 7, title: 'hello', parent: 3}
]}
]},
{id: 2, title: 'hello', parent: 0, children: [
{id: 8, title: 'hello', parent: 2}
]}
]
Я ищу Переберите массив, но не может получить мою голову вокруг того, как recursive loop down, чтобы создать неупорядоченный список, где каждый дочерний уровень имеет отступы. Попытка сделать это в JavaScript, но нужно нажать в правильном направлении для построения цикла, чтобы развернуться, пока не будет больше детей, а затем вернитесь к верхнему массиву.
Любая помощь будет оценена по достоинству.
Ваш вопрос непонятен. Вы пытаетесь сгладить иерархию в массив, содержащий каждый узел, или пытаетесь написать иерархию в строку с правильными отступами? (Является примером JSON, с чего вы начинаете или чего хотите?) –