How to remove specific node form json tree

Viewed 17

I have this tree object which is rendered through react-d3-tree library, onClick returns the node the user clicked

treeData={
        name: "Root",
        children: [
            {
                name: "A",
                children: [
                    { 
                        name: "A1",
                        children: [
                            {
                                name: "A11",
                                children: []
                            },
                            {
                                name: "A12",
                                children: []
                            }
                        ]
                        
                    },
                    { 
                        name: "A2",
                        children: []
                    }
                ]
            },
            { 
                name: "B",
                children: []
            }
        ]
}

<Tree
    data={tree}
    onNodeClick={(node) => {
      setNode(node);
    }}
/>

Is there a way to remove object with name "A1" and all its children ?

0 Answers
Related