J'ai un tableau multidimensionnel parent/enfant imbriqué comme suit :
{
parent: {
name: "foo"
},
children: [
{
parent: {
name: "asdf",
},
children: []
},
{
parent: {},
children: []
},
{
parent: {},
children: []
},
...
]
}
Ce que je veux faire, c'est appliquer une fonction récursive sur ce tableau, pour aplatir uniquement la propriété parentale et garder les enfants tels quels, afin d'obtenir quelque chose comme ceci :
{
name: "foo",
children: [
{
name: "asdf",
children: []
},
{
children: []
},
{
children: []
},
...
]
}
J'ai essayé d'utiliser underscore.js mais je ne parviens pas à trouver une fonction récursive qui pourrait faire l'affaire. Avez-vous des idées ?