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

递归遍历json

2015-12-04 14:59 429 查看
function showAllNode(thejson){
    var flag = false;// 当前元素是否是数组
    for(var e in thejson){
        
        alert("e:"+e);
        if(e=="parentNode")
        continue;
        for(var ex in thejson[e]){
            flag = true;
           break;
        }
        if(flag){
            showAllNode(thejson[e]);
        }else if(thejson[e]){
           alert(thejson[e]);
           
        }
      
   }
   if(!flag)
   {
    return;
   }
   
}

数据:var zNodes =[{"EmployeeID":111,"name":"马苏德","EmployeeInfo":["masd"]},{"EmployeeID":222,"name":"哈金斯","EmployeeInfo":["hkins"]},{"EmployeeID":333,"name":"阿萨德","EmployeeInfo":["hjsds"]}]
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: