Filtrer un array multi-niveau
Bonjour,
Je possède un array qui représente des objects parent/enfant.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
{
"0": {
"id": 2,
"children": [
{
"id": 3,
"children": []
},
...
{
"id": 8,
"children": []
},
{
"id": 9,
"children": [
{
"id": 50,
"children": []
}
]
},
...
]
}, |
Je souhaite pouvoir filtrer ce tableau de manière à n'avoir que les élements parent correspondant à un ID donné.
Ex: pour Id = 3 je dois avoir [2,3] et pour Id = 50 je dois avoir [50,9,2]
J'ai beau réflechir est chercher sur le net je n'arrive pas à trouver une solution.