【发布时间】:2016-01-24 03:52:07
【问题描述】:
我想为我的 react 组件自动生成一个树视图。我有多个文件有自己的路径。例如:
- com/company/model/Main.java
- com/company/controller/Move.java
- com/company/controller/Rotate.java
- com/company/view/Watch.java
目标是让对象数据看起来像这样:
var data = {
name: com,
children: [{name: company,
children: [
{name: model,
children: [{name: Main.java}]
},
{name: controller,
children: [{name: Move.java},{name: Rotate.java}]
},
{name: view,
children: [{name: Watch.java}]
}
]}]
}
我发现这个库将我的路径拆分到一个选项卡:https://nodejs.org/api/path.html
像这样:
var path = com/company/model/Main.java ;
var dirname = path.dirname(path); // => « com/company/model »
var folders = dirname.split(path.sep); // => folders = [‘com’,’compagny’,’model’]
我尝试使用 lodash https://lodash.com/docs 要在没有成功的情况下自动生成它,你能帮我吗
【问题讨论】:
标签: javascript node.js algorithm lodash