请教下,如何将 list
转成 tree
?
还有,后端获取的数据是一个扁平的 list ,前端生成文件管理界面,希望能提供一个思路。
谢谢
[
'pic1.png',
'src/pic2.png',
'src/pic3.png',
'src/news/pic4.png',
'src/show/pic5.png',
'src/show/media/pic6.png',
'site/pic7.png',
'site/article/pic8.png'
]
将上面的数据生成下面格式
[
{
name: 'pic1.png'
},
{
name: 'src',
children: [
{
name: 'pic2.png'
},
{
name: 'pic3.png'
},
{
name: 'news',
children: [
{
name: 'pic4.png'
}
]
},
{
name: 'show',
children: [
{
name: 'pic5.png'
},
{
name: 'media',
children: [
{
name: 'pic6.png'
}
]
}
]
}
]
},
{
name: 'site',
children: [
{
name: 'pic7.png'
},
{
name: 'article',
children: {
name: 'pic8.png'
}
}
]
}
]