文章詳情頁
javascript - js中如何通過id查詢或者刪除樹形結構某一個節(jié)點啊
瀏覽:120日期:2023-02-15 09:45:07
問題描述
ant design就是要這種數(shù)據(jù)結構, 才可以形成各類tree控件, 這點真不如ztree之類的, 人家只需要1個數(shù)組就行了, 指定好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’這個節(jié)點呢, 只能用遞歸查詢嗎, 有沒有更好的方法對他進行以下操作: 添加子節(jié)點: 即在他children中添加刪除該節(jié)點: 即刪除id: ’111’這個節(jié)點更新節(jié)點
問題解答
回答1:加個轉換層,重構的數(shù)據(jù)用id作為索引
標簽:
JavaScript
相關文章:
1. python - 如何統(tǒng)計一份英文 API 開發(fā)文檔(如 javadoc文檔)的詞頻?2. mysql優(yōu)化 - mysql 一張表如果不能確保字段列長度一致,是不是就不需要用到char。3. python - oslo_config4. 請教一個mysql去重取最新記錄5. python - 請問這兩個地方是為什么呢?6. python - 為什么match匹配出來的結果是<_sre.SRE_Match object; span=(0, 54), match=’’>7. javascript - 按鈕鏈接到另一個網(wǎng)址 怎么通過百度統(tǒng)計計算按鈕的點擊數(shù)量8. 人工智能 - python 機器學習 醫(yī)療數(shù)據(jù) 怎么學9. php - 有關sql語句反向LIKE的處理10. 大家都用什么工具管理mysql數(shù)據(jù)庫?
排行榜

熱門標簽