久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - js中如何通過id查詢或者刪除樹形結(jié)構(gòu)某一個(gè)節(jié)點(diǎn)啊

瀏覽:141日期:2023-02-15 09:45:07

問題描述

ant design就是要這種數(shù)據(jù)結(jié)構(gòu), 才可以形成各類tree控件, 這點(diǎn)真不如ztree之類的, 人家只需要1個(gè)數(shù)組就行了, 指定好id和parentId就自動(dòng)出tree, antd還得弄個(gè)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’這個(gè)節(jié)點(diǎn)呢, 只能用遞歸查詢嗎, 有沒有更好的方法對他進(jìn)行以下操作: 添加子節(jié)點(diǎn): 即在他children中添加刪除該節(jié)點(diǎn): 即刪除id: ’111’這個(gè)節(jié)點(diǎn)更新節(jié)點(diǎn)

問題解答

回答1:

加個(gè)轉(zhuǎn)換層,重構(gòu)的數(shù)據(jù)用id作為索引

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 北安市| 合江县| 永安市| 蒙阴县| 乌苏市| 英吉沙县| 兴海县| 和静县| 临漳县| 辽宁省| 湟源县| 德江县| 太仆寺旗| 遂平县| 鲁山县| 日喀则市| 湄潭县| 县级市| 句容市| 黔南| 布尔津县| 咸宁市| 淮阳县| 麟游县| 大新县| 化德县| 三江| 张北县| 普兰店市| 东辽县| 阿拉善盟| 葫芦岛市| 吉首市| 农安县| 英德市| 海兴县| 民勤县| 皮山县| 柏乡县| 茂名市| 无极县|