J'ai un objet qui ressemble à ce qui suit:jquery Looping (.each)
Node{
name: "root",
level: 0,
children: Array[14],
parent: null,
id: 0
}
Et à l'intérieur Node.children
...
Node.children[
{
name: "child1",
level: 1,
children: Array[1],
parent: root,
id: 1
},
{
name: "child2",
level: 1,
children: Array[1],
parent: root,
id: 2
},
{
name: "child3",
level: 1,
children: Array[2],
parent: root,
id: 3
},
]
Et à l'intérieur Node.children [1] .children. ..
Node.children[1].children[
{
name: "child1-1",
level: 2,
children: Array[0],
parent: child1,
id: 4
}
]
Ce que je dois faire une boucle est à travers l'objet de nœud et essayer de faire correspondre tous les « id
» avec une valeur donné. Par exemple ...
$.each(Node, function(i, nodes){
$.each(nodes, function (i2, nodes2){
if (nodes2.id == 5){
//do something
}
})
})
Alors, quelle est votre question exactement? – m90
Cela semble légitime, je pense que c'est la meilleure façon de le faire. '$ .each()' est votre outil pour le travail. – beautifulcoder