• 将树形结构数据转换为平级结构数组

    Parameters

    • treeData: TreeNode | TreeNode[]

      树形结构数据

    • result: Omit<TreeNode, "children">[] = []

      用于存储扁平化结果的数组

    • parentId: string | number = "0"

    Returns Omit<TreeNode, "children">[]

    返回平级结构数组

    Example

    const tree = [
    {
    id: '1',
    name: 'Node1',
    children: [
    { id: '2', name: 'Node2', children: [ { id: '2-1', name: 'Node2-1' } ] },
    { id: '3', name: 'Node3'}
    ]
    }
    ];
    const list = flatToList(tree);
    // 返回 [{id: '1', name: 'Node1', parentId: undefined}, {id: '2', name: 'Node2', parentId: '1'}, {id: '2-1', name: 'Node2-1', parentId: '2'},{id: '3', name: 'Node3', parentId: '1'}]

Generated using TypeDoc