js树形结构根据子节点查找父节点
// 根据子节点url查找所有父节点id
const cascader2 = [] // 得到父节点
const office = [] // 树形结构数据
    function findParent(array, url) {
      var len = array.length
      for (var i = 0; i < len; i++) {
        if (typeof array[i].children === 'object') { // 如若数组元素类型是object,则递归
          for (var j = 0; j < array[i].children.length; j++) {
            if (array[i].children[j].url === url) {
              const item = this.listTotal.find((n) => n.url === array[i].url) // 数据筛选 根据自己需求新增修改
              
              cascader2.unshift(item.url) // 得到的值,如果只要上一级的话直接return item 否则继续查找父级
              cascader2 = cascader2
              // console.log(item)
              findParent(office, item.url)
              return
            } else {
              if (typeof array[i].children[j].children === 'object') {
                findParent(array[i].children, url)
              }
            }
          }
        }
      }
    },
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇