7

次のようなオブジェクトの配列があります。

[{ 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です。

私の質問は、この配列を反復処理して、親と関連する子を決定するにはどうすればよいですか? 正しい方向への助けは素晴らしいでしょう!

ありがとうございました

4

3 に答える 3