У меня есть древовидная структура, как показано ниже,
{
uid: 1,
children: [
{
uid: 2
},
{
uid: 3,
children: [
{
uid: 4
},
{
uid: 5,
children: [
{
uid: 6
}
]
},
{
uid: 7
}
]
}
]
}
Теперь я хочу найти древовидную структуру по uid и мне нужен вывод в виде древовидной структуры (то есть вместе с ее родителями, но без братьев и сестер)
Например, если я ищу в древовидной структуре «uid: 4», результат должен выглядеть примерно так, как показано ниже:
{
uid: 1,
children: [
{
uid: 3
children: [
{
uid: 4
}
]
}
]
}
Я пробовал рекурсию, но мне не удалось получить совпадающие элементы вместе с родителями