【发布时间】:2017-05-01 13:33:54
【问题描述】:
我有这样的反对:
var list = [
{
category:'CATEGORY 1',
label:'Item 1',
children:[{
category:'CATEGORY 2',
label:'Item 1',
children:[]
},{
category:'CATEGORY 2',
label:'Item 2',
children:[{
category:'CATEGORY 3',
label:'Item 1',
children:[]
},{
category:'CATEGORY 3',
label:'Item 2',
children:[]
}]
}]
},
{
category:'CATEGORY 1',
label:'Item 2',
children:[{
category:'CATEGORY 2',
label:'Item 3',
children:[]
},{
category:'CATEGORY 2',
label:'Item 4',
children:[{
category:'CATEGORY 3',
label:'Item 2',
children:[]
},{
category:'CATEGORY 3',
label:'Item 3',
children:[]
}]
}]
}
]
我想像在视图中一样列出对象。
JSON 将深入到几个步骤,每个节点中可能有 6 到 8 个children。
我无法在 javaScript 中找到合适的方法来执行此操作。
我是否需要将每个类别分开并循环遍历每个对象?
【问题讨论】:
标签: javascript arrays json loops filter