我有一个类似于文件夹结构的嵌套数组。
<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[];}
如果我需要插入新的&#34; FolderA221&#34; ,我将不得不选择它的父母&#34; FolderA22&#34;首先使用推送方法。
我尝试使用&#39; find&#39;方法,但它实际上在1级工作。有什么方法可以递归地查找和选择对象吗?
答案 0 :(得分:0)
您可以声明其他类型并导入.ts文件
import { Child } from './child';
export interface parent {
field1: string;
field2: Array<Child>;
}
这可以解决你的问题......