js递归的使用

2020-03-05  本文已影响0人  阿克兰
var data=[
        {
      name:"k",
      child:[
        name:"b",
          child:[
            name:"e",
            child:[]
          ]
      ]
    },
        {
      name:"k",
      child:[
        name:"b",
          child:[
            name:"e",
            child:[]
          ]
      ]
    },
    {
      name:"k",
      child:[
        name:"b",
          child:[
           
          ]
      ]
    },
{
      name:"k",
      child:[
       
      ]
    },
    
    
    
]

可使用递归

  function creattree(data){
      var str='<ul>';
      for(var i=0;i<data.length;i++){
        str+=data[i].name;
          if(data[i].child){
            str+=creattree(data[i].child);
          }
          str=+'</li>'
      }
      str+='</ul>'
      retrun str

    }
    $(".box").html(str)
上一篇下一篇

猜你喜欢

热点阅读