Function treeForEach

  • 遍历树形结构中的每个节点。

    Type Parameters

    Parameters

    • nodes: T[]

      要遍历的根节点数组。

    • callback: ((node: T, parent?: T) => void)

      每个节点都会调用的回调函数,可以访问当前节点和父节点(如果有的话)。

        • (node, parent?): void
        • Parameters

          • node: T
          • Optionalparent: T

          Returns void

    • childKey: ChildKey = ...

      表示子节点的属性名,默认为 'children'。

    Returns void

    const data = [
    {
    id: 1,
    children: [
    { id: 2 },
    { id: 3 }
    ]
    }
    ];

    treeForEach(data, node => {
    console.log(node.id);
    });