2017-04-13 20 views
1

私はフォルダ構造に似たネストされた配列を持っています。ネストされたツリー配列のオブジェクトを見つける - タイプスクリプト

<ul> 
<li> 
FolderA 
<ul> 
    <li>FolderA1</li> 
    <li>FolderA2 
     <ul> 
      <li>FolderA21</li> 
      <li>FolderA22</li> 
      <li>FolderA23</li> 
     </ul> 
    </li> 
    <li>FolderA3</li> 
</ul> 
</li> 
<li>FolderB 
<ul> 
    <li>FolderB1</li> 
    <li>FolderB2</li> 
    <li>FolderB3</li> 
</ul> 
</li> 
<li>FolderC</li> 
</ul> 

folder: { 
label: string; 
path: string; 
children: folder[];} 

最初の「FolderA22」私はそれが親の選択する必要があります、私は新しい「FolderA221」を挿入する必要がある場合のは、言ってみましょうとpushメソッドを使用します。
私は 'find'メソッドを使ってみましたが、実際にレベル1で動作します。オブジェクトを再帰的に見つけて選択する方法はありますか?

答えて

0

あなたは

import { Child } from './child'; 

export interface parent { 
    field1: string; 
    field2: Array<Child>; 
} 

ファイルこれはあなたの問題を解決することがあり、別の型を宣言し、あなたの.TSにインポートすることができます....

enter link description here

関連する問題