【发布时间】:2016-12-14 09:28:48
【问题描述】:
我的 JSON 结构如下所示,每个都包含 Title 和 SubColumns。 子栏可能有也可能没有额外的子栏。
据此我想生成表格标题,因此我需要相应地计算 ColSpan 和 RowSpan。
我知道必须使用递归,我已经尝试过,但由于我是新手,我无法弄清楚它是如何工作的。
那么谁能指导我如何使用递归函数?
[
{
"Title":"Column 1",
"SubColumns":[
]
},
{
"Title":"Column 2",
"SubColumns":[
]
},
{
"Title":"Column 3",
"SubColumns":[
{
"Title":"Column 3 : 1",
"SubColumns":[
]
},
{
"Title":"Column 3 : 2",
"SubColumns":[
{
"Title":"Column 3 : 2 : 1",
"SubColumns":[
]
},
{
"Title":"Column 3 : 2 : 2",
"SubColumns":[
]
},
{
"Title":"Column 3 : 2 : 3",
"SubColumns":[
]
},
{
"Title":"Column 3 : 2 : 4",
"SubColumns":[
]
}
]
},
{
"Title":"Column 3 : 3",
"SubColumns":[
{
"Title":"Column 3 : 3 : 1",
"SubColumns":[
]
},
{
"Title":"Column 3 : 3 : 2",
"SubColumns":[
]
},
{
"Title":"Column 3 : 3 : 3",
"SubColumns":[
]
}
]
}
]
}
]
【问题讨论】:
标签: javascript angularjs loops recursion