js 递归树根据子节点查找所有父节点

 //查找父节点
      familyTree (arr1, id) {
        var temp = []
        var forFn = function (arr, id) {
          for (var i = 0; i < arr.length; i++) {
            var item = arr[i]
            if (item.id === id) {
              temp.push(item)
              forFn(arr1, item.parentId)
              break
            } else {
              if (item.children) {
                forFn(item.children, id)
              }
            }
          }
        }
        forFn(arr1, id)
        return temp
      }

你可能感兴趣的:(js,VUE学习)