• Update the nodes by keys and update function

    Example

    import { addNodeLevel } from "tree-handle-lib";
    const node = [{
    id: 1,
    name: 'node1',
    children: [
    {
    id: 2,
    name: 'node2',
    children: [
    {
    id: 3,
    name: 'node3',
    children: [
    {
    id: 4,
    name: 'node4'
    }
    ]
    }
    ]
    }
    ]
    }];
    const result = addNodeLevel(node);

    // console.log(JSON.stringify(result))
    [
    {
    id: 1,
    name: 'node1',
    level: 0,
    children: [
    {
    id: 2,
    name: 'node2',
    level: 1,
    children: [
    {
    id: 3,
    name: 'node3',
    level: 2,
    children: [
    {
    id: 4,
    name: 'node4',
    level: 3
    }
    ]
    }
    ]
    }
    ]
    }
    ];

    Parameters

    • node: TNode

      the root node of the tree,can be a single node or an array of nodes

    • childrenName: string = CHILDREN_NAME

      the child key name of the child node in the tree structure,default value is CHILDREN_NAME='children'

    • levelName: string = LEVEL_NAME

      the level name of node in the tree structure,default value is LEVEL_NAME='level'

    Returns any

Generated using TypeDoc