js 递归查找满足条件的元素

js 递归的核心思想 在满足条件的情况下自己调用自己 如数据的typeof 类型是object 且不等于null

此处 递归的条件是 数据项有children属性并且children有子集,在自己调用自己的时候,需要将递归调用的结果返回


findResult (tableTree, tag) {
      let result = ''
      for (let index = 0; index < tableTree.length; index++) {
        const element = tableTree[index];
        console.log("element", element)
        if (element.children && element.children.length > 0) {
          result = this.findResult(element.children, tag)
        } else {
          console.log(element.label)
          if (element.url == tag) {
            result = element.label