您的位置:首页 > Web前端 > JavaScript

JS 树形递归实例代码

2010-05-18 00:00 579 查看
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如下所示:
[{"id":"001","name":"上海市浦东新区","children":{"id":"002","name":"上海市徐汇区"}}]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: