【发布时间】:2020-06-11 21:33:25
【问题描述】:
我正在尝试创建一个树形结构。但我不知道如何使用递归方法。
我正在加载一个包含信息和子项的数组。
我想知道的是,一个节点离根有多远?
例如:
- id 为 1 的元素距离根 0 步
- id 为 12 的元素距离根 1 步
- id 为 122 的元素距离根 2 步
- id 为 13 的元素距离根 1 步
const data = [
{id: 1, title: 'foo', children: [
{id: 11, parentId: 1, title: 'bar',},
{id: 12, parentId: 1, title: 'baz', children: [
{id: 121, parentId: 12, title: 'qux'},
{id: 122, parentId: 12, title: 'quz'}
]},
{id: 13, parentId: 1, title: 'corge'}
]}
];
【问题讨论】:
-
“树组件”是什么意思?
-
您是要查找特定
id的深度,还是一次性查找每个id的深度?
标签: javascript tree