Je l'objet suivant. Ce que je voudrais faire est de trouver une fonction qui spécifie si l'objet donné est un descendant d'un parent par l'identifiant. Par exemple, je voudrais faire ceci: lodash est le bienvenu.Comment vérifier si l'objet imbriqué est descendant d'un autre objet n'utilisant jQuery
isThisDescendant(7,1) //true
isThisDescendant(1,7) //false
isThisDescendant(7,3) //false
isThisDescendant(3,2) //true
object = {
children : [
{
name: 'a',
id: 1,
children: [
{
name: 'b',
id: 2,
children: [
{
name: 'c',
id: 3,
children: []
},
{
name: 'cc',
id: 4,
children: []
}
]
},
{
name: 'ba',
id: 6,
children: [
{
name: 'c',
id: 8,
children: []
},
{
name: 'cd',
id: 7,
children: []
}
]
}
]
},
{
name: 'bb',
id: 10,
children: []
}
]
}
'id' devrait être une valeur unique, mais de ce que je vois ce n'est pas (odeur de code!). Il y a deux instances avec 'id'' 3'. Comment gérez-vous ce cas? –
@KingKongFrog Qu'avez-vous essayé? Vous devriez fournir le code que vous avez essayé et ce qui ne fonctionne pas, plutôt que de demander une solution. – SimplyComplexable