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

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

急,請(qǐng)問如何循環(huán)遞歸將數(shù)組中的數(shù)組的所有id放入另一個(gè)數(shù)組

急,請(qǐng)問如何循環(huán)遞歸將數(shù)組中的數(shù)組的所有id放入另一個(gè)數(shù)組

瀟湘沐 2019-03-14 14:15:32
感謝,剛發(fā)布就已經(jīng)想到了。data: [{    value: '老板'    children: [        {            value:'黃經(jīng)理',                children: [                    {value: '黃經(jīng)理下屬主管'}                ]        },        {            value:'張經(jīng)理',                children: [                    {value: '張經(jīng)理下屬主管'}                ]        },    ]}]請(qǐng)問如何判斷數(shù)組下有children數(shù)組,然后將里面的value放入一個(gè)新數(shù)組?
查看完整描述

3 回答

?
守候你守候我

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

let data = {

    value: '老板',

    children: [{

            value: '黃經(jīng)理',

            children: [

                { value: '黃經(jīng)理下屬主管' }

            ]

        },

        {

            value: '張經(jīng)理',

            children: [

                { value: '張經(jīng)理下屬主管' }

            ]

        },

    ]

}



function f({ value, children }, array = []) {

    array.push(value)

    if (children && children.length > 0) {

        for (let child of children) {

            f(child, array)

        }

    }

    return array;

}


console.log(f(data))//[ '老板', '黃經(jīng)理', '黃經(jīng)理下屬主管', '張經(jīng)理', '張經(jīng)理下屬主管' ]


查看完整回答
反對(duì) 回復(fù) 2019-04-01
?
莫回?zé)o

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

var data = [


  {

    value: '老板',

    children: [

      {

        value: '黃經(jīng)理',

        children: [

          { value: '黃經(jīng)理下屬主管' }

        ]

      },

      {

        value: '張經(jīng)理',

        children: [

          { value: '張經(jīng)理下屬主管' }

        ]

      },

    ]

  }

]

var arr = []

function f(items) {

  items.forEach(item => {

    arr.push(item.value)

    if (item.children) {

      f(item.children)

    }

  })

}

f(data)

console.log(arr)


查看完整回答
反對(duì) 回復(fù) 2019-04-01
?
慕斯王

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

var m = [];

function test(arr){

    arr.forEach(v=>{

        m.push(v.value);

        f(v.children)test(v.children)

    })

}


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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