树形图或思维导图类似的数据结构中如何删除特定节点?

在用echart做树形图的时候需要做一个修改删除节点的功能,但是貌似echart没有提供相关的api,因此只能自己实现
数据结构大概如下:

{
    "name": "flare",
    "children": [
        {
            "name": "analytics",
            "children": [
                {
                    "name": "cluster",
                    "children": [
                        {
                            "name": "AgglomerativeCluster",
                            "value": 3938
                        },
                        {
                            "name": "CommunityStructure",
                            "value": 3812
                        },
                        {
                            "name": "HierarchicalCluster",
                            "value": 6714
                        },
                        {
                            "name": "MergeEdge",
                            "value": 743
                        }
                    ]
                },
            ]
        }
    ]

当选中一个节点时,只能获取到选中节点的对象值,如何根据这个对象值从这个表格数据中删除掉这个对象呢?比如现在获取到的节点值为

{
    "name": "MergeEdge",
    "value": 743
}

那么如何从整个对象中删除掉这个节点呢?

阅读 3.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题