文章詳情頁
javascript - js中如何通過id查詢或者刪除樹形結(jié)構(gòu)某一個節(jié)點啊
瀏覽:102日期:2023-02-15 09:45:07
問題描述
ant design就是要這種數(shù)據(jù)結(jié)構(gòu), 才可以形成各類tree控件, 這點真不如ztree之類的, 人家只需要1個數(shù)組就行了, 指定好id和parentId就自動出tree, antd還得弄個children, 沒感覺哪好
比如樹形結(jié)構(gòu)是這樣的
[ {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:加個轉(zhuǎn)換層,重構(gòu)的數(shù)據(jù)用id作為索引
標簽:
JavaScript
上一條:javascript - 關(guān)于創(chuàng)建數(shù)組,數(shù)組值是否會改變html。下一條:javascript - chart.js如何修改某個指定bar的顏色
相關(guān)文章:
1. python - 我在使用pip install -r requirements.txt下載時,為什么部分能下載,部分不能下載2. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處3. node.js - nodejs開發(fā)中常用的連接mysql的庫4. 網(wǎng)頁爬蟲 - python 爬取網(wǎng)站 并解析非json內(nèi)容5. mysql - jdbc的問題6. Python爬蟲如何爬取span和span中間的內(nèi)容并分別存入字典里?7. 視頻文件不能播放,怎么辦?8. mysql - 如何減少使用或者不用LEFT JOIN查詢?9. python - 編碼問題求助10. linux - python 抓取公眾號文章遇到驗證問題
排行榜

熱門標簽