有什么建议可以递归地创建一组嵌套的数组/对象吗?
我让我的用户使用快速文本区域添加多个元素。他们将用星号表示子项。 因此,我有一个字符串,我想把它转换成数组。
level 1.1
level 1.2
* level 1.2.1
** level 1.2.1.1
** level 1.2.1.2
* level 1.2.2
这是我想看到的结果:
[
{
name: "level 1.1"
},
{
name: "level 1.2",
nodes: [
{
name: "level 1.2.1",
nodes: [
{
name: "level 1.2.1.1"
},
{
name: "level 1.2.1.2"
}
]
},
{
name: "level 1.2.2"
}
]
}
]
挑战在于我不知道节点将会深入多少。
如有建议,不胜感激。