Мне нужно заказать массив, где элементы являются объектами. Я хочу заполнить выпадающий список в определенном порядке
[{ id: 1, name: "Country", parent: null, level: 0 },
{ id: 48, name: "Village1", parent: 16, level: 2 },
{ id: 17, name: "City1", parent: 1, level: 1 },
{ id: 15, name: "Village4", parent: 16, level: 2 },
{ id: 61, name: "City2", parent: 1, level: 1 },
{ id: 16, name: "City3", parent: 1, level: 1 },
{ id: 85, name: "City6", parent: 1, level: 1 },
{ id: 31, name: "Village2", parent: 77, level: 2 },
{ id: 76, name: "City4", parent: 1, level: 1 },
{ id: 77, name: "City5", parent: 1, level: 1 },
{ id: 79, name: "Village3", parent: 77, level: 2 }]
То, чего я пытаюсь достичь, это получить раскрывающийся список, в котором сначала отображаются Страна (родительский ноль), затем ее дети, но сразу же, если у этих детей также есть дети, они должны отображаться внизу, вроде:
- Страна
- Город1
- City2
- City3
- Village1
- Village2
- City4
, , ,
И так далее ..
Кто-нибудь может мне помочь? Я действительно борюсь здесь ...