我有一个看起来像这样的对象数组:
[{ name: 'test',
size: 0,
type: 'directory',
path: '/storage/test' },
{ name: 'asdf',
size: 170,
type: 'directory',
path: '/storage/test/asdf' },
{ name: '2.txt',
size: 0,
type: 'file',
path: '/storage/test/asdf/2.txt' }]
可能有任意数量的任意路径,这是遍历目录中的文件和文件夹的结果。
我要做的是确定这些的“根”节点。最终,这将存储在 mongodb 中并使用物化路径来确定它的关系。
在此示例中,/storage/test
是没有父级的根。 /storage/test/asdf
具有其父级/storage/test
的父级/storage/test/asdf/2.txt
。
我的问题是,您将如何遍历此数组以确定父级和关联的子级?在正确方向上的任何帮助都会很棒!
谢谢