JS 樹(shù)形遞歸實(shí)例代碼
更新時(shí)間:2010年05月18日 22:21:16 作者:
下面的代碼是從實(shí)際項(xiàng)目中AJAX的回調(diào)部分 copy 出來(lái)的,使用了JS的遞歸,文本格式為JSON
復(fù)制代碼 代碼如下:
var l=json.length;
var arr = [];
for(var i = 0; i < l; i++){
(function(){
var jsonArray =arguments[0];
for(var k in jsonArray){
if(k.indexOf('children') != -1 && jsonArray[k] != null){
arguments.callee(jsonArray[k]);
}
else{
if(k == 'name' || k == 'children'){
arr.push(jsonArray[k]+'');
}
}
}
})(json[i]);
}
JSON如下所示:
復(fù)制代碼 代碼如下:
[{"id":"001","name":"上海市浦東新區(qū)","children":{"id":"002","name":"上海市徐匯區(qū)"}}]
您可能感興趣的文章:
- JS中的二叉樹(shù)遍歷詳解
- JavaScript數(shù)據(jù)結(jié)構(gòu)和算法之二叉樹(shù)詳解
- js實(shí)現(xiàn)權(quán)限樹(shù)的更新權(quán)限時(shí)的全選全消功能
- javascript先序遍歷DOM樹(shù)的方法
- 詳解JavaScript樹(shù)結(jié)構(gòu)
- JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之集合(Set)
- javascript 數(shù)據(jù)結(jié)構(gòu)的題
- Javascript數(shù)據(jù)結(jié)構(gòu)與算法之列表詳解
- JavaScript實(shí)現(xiàn)的鏈表數(shù)據(jù)結(jié)構(gòu)實(shí)例
- JavaScript數(shù)據(jù)結(jié)構(gòu)和算法之圖和圖算法
- JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之棧詳解
- JS二叉樹(shù)的簡(jiǎn)單實(shí)現(xiàn)方法示例
相關(guān)文章
javascript 限制輸入和粘貼(IE,firefox測(cè)試通過(guò))
javascript 限制輸入和粘貼 IE和火狐2.x、火狐3.x下測(cè)試通過(guò)2008-11-11
簡(jiǎn)易的JS計(jì)算器實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了JS簡(jiǎn)易的計(jì)算器實(shí)現(xiàn)代碼,,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
JavaScript實(shí)現(xiàn)百度搜索框效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)百度搜索框效果2018-05-05
,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
js中的eval()函數(shù)把含有轉(zhuǎn)義字符的字符串轉(zhuǎn)換成Object對(duì)象的方法
下面小編就為大家?guī)?lái)一篇js中的eval()函數(shù)把含有轉(zhuǎn)義字符的字符串轉(zhuǎn)換成Object對(duì)象的方法。小編覺(jué)的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
JavaScript字符串處理常見(jiàn)操作方法小結(jié)
這篇文章主要介紹了JavaScript字符串處理常見(jiàn)操作方法,結(jié)合實(shí)例形式分析了JavaScript字符串操作常見(jiàn)的轉(zhuǎn)換、截取、分割、獲取等相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-11-11
javascript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器的代碼
下面小編就為大家?guī)?lái)一篇javascript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器的代碼小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
滑動(dòng)門,簡(jiǎn)潔,新手上路制作篇 (小鴿子系列)
滑動(dòng)門,簡(jiǎn)潔,新手上路制作篇 (小鴿子系列)...2007-04-04
javascript 如何生成不重復(fù)的隨機(jī)數(shù)
javascript 如何生成不重復(fù)的隨機(jī)數(shù)...2007-11-11

