递归写法

// 递归 该递归是清除 childre为空的对象
    parseJson(jsonObj,id) {
        // 循环所有键
      for(var v in jsonObj){
          var element = jsonObj[v]
         
          // 1.判断是对象或者数组
          element.value = element.code
          
          if( typeof(element) == 'object'){
              // 如果该对像为数组 同时该数组为空,就删除
              if(element.children.length == 0){
                this.$delete(element, "children");
              }else{
                 element.value = element.code
                 this.parseJson(element.children,id)
              }     
          }else{
             // this.parseJson(element,id)
            
          }
      }
      console.log(element,'递归内')
      return jsonObj

    },

  可能会经常用到,记录一下

原文地址:https://www.cnblogs.com/wqing/p/12532151.html