【发布时间】:2020-12-10 09:21:47
【问题描述】:
这是主要的扁平化元素,也就是输入数据:
['a-ab-aba-abaa-abaaa', 'a-ab-aba-abab', 'a-ac-aca-acaa', 'a-ac-aca-acab']
这是我需要的目标数据,也就是输出数据:
[
{
"title": "a",
"children": [
{
"title": "ab",
"children": [
{
"title": "aba",
"children": [
{
"title": "abaa",
"children": [
{
"title": "abaaa"
}
]
},
{
"title": "abab"
}
]
}
]
},
{
"title": "ac",
"children": [
{
"title": "aca",
"children": [
{
"title": "acaa"
},
{
"title": "acab"
}
]
}
]
}
]
}
]
我以为我可以使用deep-for-loop迭代来生成这个json数据,但是太难了,因为level的num会大于10。所以我认为for-loop在这个过程中不能做,有没有任何算法或使用打包代码来实现实现此目标的功能? 如果你能分享你的想法,我非常感激,上帝保佑你!
【问题讨论】: