【发布时间】:2019-04-04 07:16:11
【问题描述】:
我正在寻找使用 javascript 将多个字符串路径转换为嵌套对象的最佳方法。如果有任何帮助,我正在使用 lodash。
我得到了以下路径:
/root/library/Folder 1
/root/library/Folder 2
/root/library/Folder 1/Document.docx
/root/library/Folder 1/Document 2.docx
/root/library/Folder 2/Document 3.docx
/root/library/Document 4.docx
我想创建以下对象数组:
var objectArray =
[
{
"name": "root", "children": [
{
"name": "library", "children": [
{
"name": "Folder 1", "children": [
{ "name": "Document.docx", "children": [] },
{ "name": "Document 2.docx", "children": [] }
]
},
{
"name": "Folder 2", "children": [
{ "name": "Document 3.docx", "children": [] }
]
},
{
"name": "Document 4.docx", "children": []
}
]
}
]
}
];
【问题讨论】:
标签: javascript