我发布这个是因为我从来没有找到过滤嵌套对象(树结构)的精确答案.
假设我们有一个JSON树结构,如下所示:
$scope.tree = [{
id: 1,
parent_id: 0,
name: 'Root Item',
items: [
{
id: 2,
parent_id: 1,
name: '1st Child of 1'
},
{
id: 3,
parent_id: 1,
name: '2nd Child of 1'
},
{
id: 4,
parent_id: 1,
name: '3rd Child of 1',
items:[
{
id:5,
parent_id: 4,
name:'1st Child of 5'
},
{
id:6,
parent_id: 4,
name:'2nd Child of 5'
}
]}
]
}]
Run Code Online (Sandbox Code Playgroud)
我们如何使用过滤器遍历树以获取id为6的对象?