Function sortTreeArray

  • 递归地对树状数组进行排序

    此方法不会修改原始数组,会返回数组每一项的浅拷贝 此函数接收一个树状数组、一个用于比较节点的排序函数以及一个可选的子节点字段名 它首先对整个树进行排序,然后递归地对每个节点的子节点进行排序

    Type Parameters

    Parameters

    • treeData: readonly T[]

      树状数组,只读

    • sortFunction: ((a: T, b: T) => number)

      用于比较两个节点并返回排序结果的函数

        • (a, b): number
        • Parameters

          Returns number

    • childrenFieldName: keyof T = 'children'

      子节点字段的名称,默认为'children'

    Returns T[]

    排序后的树状数组