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

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

spring-kafka 這個(gè)就可以了

spring-kafka 這個(gè)就可以了

尚方寶劍之說 2018-12-22 02:04:31
怎么把level為2的數(shù)據(jù)更簡便的歸類到level為1且 category === parent_category下?level為1的數(shù)據(jù)下有children:[] 字段,感謝
查看完整描述

1 回答

?
PIPIONE

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

如果只有兩級的話,用下面這個(gè)

const result = arr
  .filter((a) => a.level === '1')
  .map(a => ({
    ...a,    children: arr
      .filter(_a => _a.level === '2' && _a.parent_category === a.parent)
  }))

如果有多級的話,用遞歸

function classify(arr, level = '1', parent_category = '') {  const children = arr.filter(    a => a.level === `${level}` && a.parent_category === parent_category,
  )  return children.length === 0
    ? children
    : children.map(a => ({
        ...a,        children: classify(arr, parseInt(a.level, 10) + 1, a.parent),
      }))
}const result = classify(arr)


查看完整回答
反對 回復(fù) 2018-12-22
  • 1 回答
  • 0 關(guān)注
  • 671 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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