【发布时间】:2013-09-03 17:58:59
【问题描述】:
我有一个如下所示的对象:
Node{
name: "root",
level: 0,
children: Array[14],
parent: null,
id: 0
}
在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
},
]
在 Node.children[1].children 内部 ...
Node.children[1].children[
{
name: "child1-1",
level: 2,
children: Array[0],
parent: child1,
id: 4
}
]
我需要的是遍历 Node 对象并尝试将每个“id”与给定的值匹配。比如……
$.each(Node, function(i, nodes){
$.each(nodes, function (i2, nodes2){
if (nodes2.id == 5){
//do something
}
})
})
【问题讨论】:
-
那么你的问题到底是什么?
-
这看起来合法,我认为这是最好的方法。
$.each()是您的工作工具。
标签: javascript jquery arrays each