递归查找 纵向优化

function recursionFn (arr,id) {
    let onOff = false
    function recursion (arr,id) {
      arr.some((item,index)=>{
        if (onOff) {
            return true
        }
       if (item.id == id) {
            arr.splice(index,1)
            onOff = true;
            return true
       }
      if(item.children && item.children.length>0) {
           recursion(item.children,id)
      }
   })
 }
 recursion(arr,id)
}
posted @ 2020-03-26 18:38  Y~forward  阅读(201)  评论(0编辑  收藏  举报