首页 > 其他 > 详细

递归写法

时间:2020-03-20 16:41:36      阅读:60      评论:0      收藏:0      [点我收藏+]
// 递归 该递归是清除 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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!