第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

怎么遍歷這樣樹形結(jié)構(gòu)的數(shù)組

怎么遍歷這樣樹形結(jié)構(gòu)的數(shù)組

開心每一天1111 2019-03-05 14:15:25
像這樣樹形結(jié)構(gòu)的數(shù)組,我想給所有的name 換成title,怎么遍歷呢。數(shù)組的層次不定,可能有的里面沒children。const treeData = [{    title: '0-0',    key: '0-0',    children: [{      title: '0-0-0',      key: '0-0-0',      children: [        { title: '0-0-0-0', key: '0-0-0-0' },        { title: '0-0-0-1', key: '0-0-0-1' },        { title: '0-0-0-2', key: '0-0-0-2' },      ],    }, {      title: '0-0-1',      key: '0-0-1',      children: [        { title: '0-0-1-0', key: '0-0-1-0' },        { title: '0-0-1-1', key: '0-0-1-1' },        { title: '0-0-1-2', key: '0-0-1-2' },      ],    }, {      title: '0-0-2',      key: '0-0-2',    }],  }, {    title: '0-1',    key: '0-1',    children: [      { title: '0-1-0-0', key: '0-1-0-0' },      { title: '0-1-0-1', key: '0-1-0-1' },      { title: '0-1-0-2', key: '0-1-0-2' },    ],  }, {    title: '0-2',    key: '0-2',    children: []  }];
查看完整描述

3 回答

?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊

遞歸遍歷


function setName(obj){

       for(var i in obj){

           obj[i].name = obj[i].title;

           if(obj[i].chilren){

               setName(obj[i].children)

           }

       }

       console.log(obj);

  }

  setName(treeData)


查看完整回答
反對 回復(fù) 2019-04-05
?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

function treedata(a){

            let d=a.map(r=>{

            if(r.children){

                 return {'name':r.title,'key':r.key,'children':treedata(r.children)}

            }else{

                return {'name':r.title,'key':r.key}

            }

          })

          return d

        }

        console.log(treedata(treeData))


查看完整回答
反對 回復(fù) 2019-04-05
?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

JSON.parse(JSON.stringify(treeData).replace(/"title"/g,'"name"'))

如果只是題目中這種簡單的結(jié)構(gòu)的話,一個(gè)偷懶的方法


查看完整回答
反對 回復(fù) 2019-04-05
  • 3 回答
  • 0 關(guān)注
  • 369 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號