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

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

使用嵌套對(duì)象展平包含多個(gè)對(duì)象的數(shù)組

使用嵌套對(duì)象展平包含多個(gè)對(duì)象的數(shù)組

慕村225694 2023-04-01 16:35:53
我試圖做的這個(gè)特別期望的結(jié)果結(jié)果證明比我對(duì)剛開始編程的人所期望的更具挑戰(zhàn)性。我將 API 查詢的結(jié)果存儲(chǔ)在如下所示的數(shù)組變量中:[{  balance: 4444,  playerInfo: {    age: "18",    gender: "Male",    level: "2",    name: "Joe"  }}, {  balance: 3333,  playerInfo: {    age: "45",    gender: "Male",    level: "3",    name: "Angel"  }}, {  balance: 2222,  playerInfo: {    age: "20",    gender: "Female",    level: "11",    name: "Luce"  }}]我想要的結(jié)果是:[{  balance: 4444,  level: "2",  name: "Joe"}, {  balance: 3333,  level: "3",  name: "Angel"}, {  balance: 2222,  level: "11",  name: "Luce"}]我在 flat 和 flatMap 方面取得了一些小進(jìn)展,但不完全確定它是否是實(shí)現(xiàn)兼容性的正確方法,因?yàn)轭A(yù)期的目標(biāo)群體可能正在使用過時(shí)的瀏覽器。其他一些答案的邏輯對(duì)我來說有點(diǎn)難以理解 atm 所以希望能提供一些建議以防萬(wàn)一
查看完整描述

3 回答

?
飲歌長(zhǎng)嘯

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

您可以使用Array.mapObject destructuring。

let data = [{balance:4444,playerInfo:{age:"18",gender:"Male",level:"2",name:"Joe"}},{balance:3333,playerInfo:{age:"45",gender:"Male",level:"3",name:"Angel"}},{balance:2222,playerInfo:{age:"20",gender:"Female",level:"11",name:"Luce"}}]


const formatData = (data) => {

? return data.map(({balance, playerInfo}) => ({

? ? balance,

? ? level: playerInfo.level,

? ? name: playerInfo.name

? }))

}


console.log(formatData(data))


let data = [{balance:4444,playerInfo:{age:"18",gender:"Male",level:"2",name:"Joe"}},{balance:3333,playerInfo:{age:"45",gender:"Male",level:"3",name:"Angel"}},{balance:2222,playerInfo:{age:"20",gender:"Female",level:"11",name:"Luce"}}]


const formatData = (data) => {

? return data.map(({ balance, playerInfo: { level, name }}) => ({

? ? balance,

? ? level,

? ? name

? }))

}


console.log(formatData(data));



查看完整回答
反對(duì) 回復(fù) 2023-04-01
?
白衣非少年

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

簡(jiǎn)短的'n甜蜜是這樣的:


let rawData = [{

  balance: 4444,

  playerInfo: {

    age: "18",

    gender: "Male",

    level: "2",

    name: "Joe"

  }

}, {

  balance: 3333,

  playerInfo: {

    age: "45",

    gender: "Male",

    level: "3",

    name: "Angel"

  }

}, {

  balance: 2222,

  playerInfo: {

    age: "20",

    gender: "Female",

    level: "11",

    name: "Luce"

  }

}]


let formattedData =

  rawData.map(({

    balance,

    playerInfo: {

      level,

      name

    }

  }) => ({ balance, level, name }))


console.log(formattedData)


查看完整回答
反對(duì) 回復(fù) 2023-04-01
?
躍然一笑

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

您可以直接使用map方法進(jìn)行轉(zhuǎn)換。


let input = [{

  balance: 4444,

  playerInfo: {

    age: "18",

    gender: "Male",

    level: "2",

    name: "Joe"

  }

}, {

  balance: 3333,

  playerInfo: {

    age: "45",

    gender: "Male",

    level: "3",

    name: "Angel"

  }

}, {

  balance: 2222,

  playerInfo: {

    age: "20",

    gender: "Female",

    level: "11",

    name: "Luce"

  }

}];

let output = input.map(obj => ({

  balance: obj.balance,

  level: obj.playerInfo?.level,

  name: obj.playerInfo?.name,

}));


console.log(output);


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

添加回答

舉報(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)