阅读背景:

js 递归查找子元素的父元素_qq50347110的博客_js递归查找

来源:互联网 
function findResult(arr, parent = null, code) {
  for (const item of arr) {
    if (item.code === code) {
      return parent
    }
    if (item.children && item.children.length) {
      return findResult(item.children, item, code)
    }
  }
}
function filterResultCode(arr, code) {
  let reuslt = null
  for (const item of arr) {
    if (item.code === code) {
      reuslt = item
      break
    }
  }
  if (!reuslt) { 
    reuslt = findResult(arr, null, code)
  }
  return reuslt
}

console.log(filterResultCode(arr, 33333))function findResult(arr, parent = null, code) {



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: