javascript - js中如何透過id查詢或刪除樹狀結構某一個節點啊
欧阳克
欧阳克 2017-07-05 11:05:50
0
1
1265

ant design就是要這種資料結構, 才可以形成各類tree控件, 這點真不如ztree之類的, 人家只需要1個數組就行了, 指定好id和parentId就自動出tree, antd還得弄個children, 沒感覺哪好

例如樹狀結構是這樣的

[
    {
        id: '1',
        name: 'a',
        pid: '0',
        children: [
            {
                id: '11',
                name: 'a-1',
                pid: '1',
                children: [
                    id: '111',
                    name: 'a-1-1',
                    pid: '11',
                    children: null
                ]
            }
        ]
    },
    {
        id: '2',
        name: 'b',
        pid: '0',
        children: null,
    }
]

那麼如果能快速找到id: '111'這個節點呢, 只能用遞歸查詢嗎, 有沒有更好的方法
對他進行以下操作:
添加子節點: 即在他children中新增
刪除該節點: 即刪除id: '111'這個節點
更新節點

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

全部回覆(1)
三叔

加個轉換層,重構的資料用id作為索引

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板