日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

递归方法无限级菜单--javascript v1.0

發(fā)布時(shí)間:2025/3/15 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 递归方法无限级菜单--javascript v1.0 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

菜單遍歷用遞歸的方法最簡(jiǎn)單,不用考慮有多少級(jí),可以實(shí)現(xiàn)全部遍歷,前提是后臺(tái)代碼的規(guī)范性,一般從后臺(tái)返回的數(shù)據(jù)是json格式,這里有兩種結(jié)構(gòu),一種是用pid的形式,一種是用children的形式,什么意思呢,用pid的形式,就是返回的數(shù)據(jù)沒有層級(jí)結(jié)構(gòu),需要你通過查詢pid來看是否有父級(jí)對(duì)象,如果有再往上找,直到?jīng)]有pid屬性,那就是一級(jí)菜單了,這種方式不利于前端的實(shí)現(xiàn);第二種就是我將要說的這種“children”的形式,這種json格式可以明顯看出菜單的層級(jí)結(jié)構(gòu),前端可以使用遞歸的方法實(shí)現(xiàn)無限極分類,非常方便。廢話不多說,直接上代碼:

var arr = [{"id": 1,"name": "一級(jí)菜單1","children":[{"id": 2,"name": "1-1二級(jí)菜單","children":[{"id":3,"name":"1-1-1三級(jí)菜單","children":[]},{"id":4,"name":"1-1-2三級(jí)菜單","children":[{"id":5,"name":"1-1-2-1四級(jí)菜單","children":[]}]}]}] },{"id": 6,"name": "一級(jí)菜單2","children":[{"id": 7,"name": "2-1二級(jí)菜單","children":[{"id":8,"name":"2-1-1三級(jí)菜單","children":[]},{"id":9,"name":"2-1-2三級(jí)菜單","children":[{"id":10,"name":"2-1-2-1四級(jí)菜單","children":[]}]}]}] }];

這是模擬后端傳入的數(shù)據(jù),可以看到結(jié)構(gòu)非常清晰,下面開始解析:

//解析函數(shù) function parseJson(arr){if(arr.length!=0){function pp(arr){for(var i=0;i<arr.length;i++){if(arr[i].children && arr[i].children.length!=0){console.log(arr[i].name);//這里可以寫菜單的樣式結(jié)構(gòu)...pp(arr[i].children);}else{console.log(arr[i].name);//這里可以寫菜單的樣式結(jié)構(gòu)...}}}pp(arr);} } parseJson(arr);

利用回調(diào)函數(shù)就將代碼解析了,這里的console.log是調(diào)試代碼,實(shí)際可以替換為菜單的樣式等。

總結(jié)

以上是生活随笔為你收集整理的递归方法无限级菜单--javascript v1.0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲二级片 | 经典av在线 | 精品人伦一区二区三区 | 亚洲精品推荐 | 亚洲美女av网站 | 黄色成人在线免费观看 | 国产精品一区二区黑人巨大 | 亚洲国产精华液网站w | 老熟女毛茸茸 | 欧美碰碰碰| 开心激情婷婷 | 国产精品嫩草影院av蜜臀 | 91九色在线 | 懂色av一区二区夜夜嗨 | 亚洲爱爱网站 | 婷婷狠狠干 | 午夜国产精品视频 | 岛国av噜噜噜久久久狠狠av | 性色视频在线 | 色婷婷av国产精品 | 亚洲h视频| 国产精品第五页 | 国产精品亚洲一区二区三区在线观看 | 日本午夜电影 | 男人的天堂一级片 | 99久久久无码国产精品6 | 六月丁香婷婷激情 | 国产女在线 | 日韩亚洲区 | 欧美成人一区二免费视频软件 | 色天天色| 亚洲艹 | 久久一区二区三区四区 | 婷婷国产成人精品视频 | 久久夜视频| 2018中文字幕在线观看 | 欧美日a| 中文字幕校园春色 | 欧美久久一级 | 午夜成年视频 | 黑人巨大精品欧美一区二区 | 91日韩精品 | 修女也疯狂3免费观看完整版 | 午夜久久福利 | 一区二区精品久久 | 三级av网 | 91精品欧美一区二区三区 | 欧美婷婷精品激情 | 波多野结衣一区二 | 不卡av免费 | 欧美视频免费在线观看 | 日韩女优一区二区 | 国产精品少妇 | 在线观看免费黄色小视频 | 久久伊人草 | 玖玖在线免费视频 | 国产性―交一乱―色―情人 | 日本一本在线观看 | 久久久久国色av免费观看性色 | 激情999| zjzjzjzjzj亚洲女人 | 影音先锋毛片 | 69性影院| 久草www| 日本一二区视频 | av免费观看网站 | 欧美xx孕妇| 国产精品一二三四区 | 欧美乱日 | 欧美精品久久久久性色 | 青青草原国产在线 | 少妇人妻互换不带套 | 国产在线观看av | 有码在线视频 | 伊人看片| 污视频免费在线观看 | av高清一区 | аⅴ资源天堂资源库在线 | 久久精品大片 | 久久久噜噜噜www成人 | 亚洲成人福利在线 | 热久久在线 | 亚洲一区在线免费观看 | 91色精品| 一区国产视频 | 国产激情a| 在线免费观看麻豆 | 国产成人一区 | 国产成人在线视频网站 | 黄页在线观看 | 韩国黄色大片 | 亚洲一区二区三区色 | 久久夜夜操妹子 | 亚洲影视一区二区 | 精品熟妇视频一区二区三区 | 激情五月综合色婷婷一区二区 | 嫩草影院在线视频 | 日本激情小视频 | 一区二区在线观看免费 |