文章詳情頁
javascript - js中如何通過id查詢或者刪除樹形結構某一個節點啊
瀏覽:90日期:2023-02-15 09:45:07
問題描述
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’這個節點更新節點
問題解答
回答1:加個轉換層,重構的數據用id作為索引
標簽:
JavaScript
相關文章:
1. android - 安卓做前端,PHP做后臺服務器 有什么需要注意的?2. docker不顯示端口映射呢?3. mysql - 我用SQL語句 更新 行的時候,發現全部 中文都被清空了,請問怎么解決?4. python - 子進程執行完成為僵尸進程,怎么解決5. python - xpath提取網頁路徑沒問題,但是缺失內容?6. javascript - 求教各位,本地HTML頁面怎么在DIV中嵌套服務器上的頁面內容?不用iframe。7. python-mysql Commands out of sync8. java中返回一個對象,和輸出對像的值,意義在哪兒9. javascript - 給某個類添加一個偽類,這個類有click事件,現在我點擊偽類也觸發了click事件10. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?
排行榜
