递归删除数组指定数据

ListData(arr){
     if(arr.length>0){
       for (let i = arr.length-1; i>=0; i--) {
         if(!!arr[i].hidden){
           arr.splice(i,1);
         }else if(!!arr[i].children){
           this.ListData(arr[i].children)
         }
       }
     }
 }

你可能感兴趣的:(递归删除数组指定数据)