// 递归 该递归是清除 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 },
可能会经常用到,记录一下