@Sport-code

Как правильно сделать рекурсию в обратном порядке на JS?

Всем привет!

Может кто подсказать как сделать правильно пр. с ID=10 подняться вверх по parentID до ID=1 (parentId === id),
т.е., из массива users
users = [
			{ id: 1, title: 'Ylee - ', expanded: true, parentId: null },
			{ id: 2, title: 'Jady - ', parentId: 1 },
			{ id: 3, title: 'Harma - ', parentId: 6 },
			{ id: 4, title: 'Zazuk - ', parentId: 1 },
			{ id: 5, title: 'Penn - ', parentId: 6 },
			{ id: 6, title: 'Ilkina - ', parentId: 1 },
			{ id: 7, title: 'Ellian - ', parentId: 5 },
			{ id: 8, title: 'Zavison - ', parentId: 7 },
			{ id: 9, title: 'Rdad - ', parentId: null },
			{ id: 10, title: 'Erel - ', parentId: 8 }
		],
res = []

получилось следующее в res
res = [
    {id:8 ... }, 
    {id:7 ...}, 
    {id:5 ...}, 
    {id:6 ...}, 
    {id:1 ...}
]
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
@Piratt14
Если я вас правильно понял то вот решение 5dea7a2e1d43f033236310.png и вот ссылка на песочницу, где можно потрогать и скопировать код
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы