我找到了问题How to convert a file path into treeview?,但我不确定如何在JavaScript中获得所需的结果:
我正在尝试将路径数组转换为JSON树:
https://jsfiddle.net/tfkdagzv/16/
但我的路被覆盖了。
我试着这样想:
[
'/org/openbmc/path1',
'/org/openbmc/path2',
...
]
......然后把它变成......
output = {
org: {
openbmc: {
path1: {},
path2: {}
}
}
}
我知道这很简单,但我漏掉了什么。
3条答案
按热度按时间qnyhuwrf1#
你的解决方案很接近,只是没有正确地重置
current
变量。而不是这样:
cuxqih212#
此函数应执行以下操作:
演示
(see也称为this Fiddle)
q8l4jmvw3#
注意:需要合并生成的数组
这个方法对文件和目录都有效,并且只使用数组作为数据格式。
该结构基于文件夹数组,第一个元素是文件夹名称,第二个元素是内容数组。
文件只是数组中的常规字符串(但也可以是包含属性的对象)
转化率=〉
至=〉
脚本: