场景是这样:
有一个tree和一个一维数组,他们有关系。
行如下:
tree
[
{
id: 1,
parentId: null,
children: [
{ id: 2, parentId: 1, children: [
{ id: 3, parentId: 2}
]}
]
}
]
一维数组:
[
{ id: 2, name: 'zj'},
{ id: 2, name: 'qinghua'},
{ id: 3, name: 'ddd'}
]
需要在tree节点上构建count数,逻辑如下:
代表这个node节点自身的node个数,以及下面的children(递归子集)的node个数。
举例:比如id=2,那么tree上node个数就是:自身node数(2,这里id=2有两个,场景如此,可以重复)+它的子集(id=3, 1个,如果id=3 还与子集,需要递归把子集的个数加到id=2 这个count上)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。