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

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

如何將嵌套對象“解包”為數(shù)組?

如何將嵌套對象“解包”為數(shù)組?

喵喵時光機(jī) 2023-02-17 15:56:39
我有一個由可迭代項組成的對象(鍵只是日期字符串)。其中一些對象具有多個項目。我想展平每個對象,以便只保留一個維度的對象。基本上,我想data看起來像expected:const data = {//this datestring only has one item  "1598989834745": {    "219319571 ": {      applicantCode: "goc2gp",      carrera: "Trabajo Social",      code: "219319571 "    }  },//this one has two items  "1598990166911": {    "215576855": {      applicantCode: "8e11532",      carrera: "Médico Cirujano y Partero",      code: "215576855"    },    "217831836": {      applicantCode: "ybg14pd",      carrera: "Trabajo Social",      code: "217831836"    }  }};const expected = [  {    applicantCode: "goc2gp",    carrera: "Trabajo Social",    code: "219319571 "  },  {    applicantCode: "8e11532",    carrera: "Médico Cirujano y Partero",    code: "215576855"  },  {    applicantCode: "ybg14pd",    carrera: "Trabajo Social",    code: "217831836"  }];我試過映射Object.keys:function objToArr(obj: object): object[] {  return Object.keys(obj).map(key => obj[key]);}但是當(dāng)我不止一次這樣做(覆蓋兩個維度)時,它會返回:[        {          '219319571 ': {            applicantCode: 'goc2gp',            carrera: 'Trabajo Social',            code: '219319571 '          }        },        {          '215576855': {            applicantCode: '8e11532',            carrera: 'Médico Cirujano y Partero',            code: '215576855'          },          '217831836': {            applicantCode: 'ybg14pd',            carrera: 'Trabajo Social',            code: '217831836'          }        }      ]```
查看完整描述

1 回答

?
慕婉清6462132

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

您可以通過幾個Object.values調(diào)用到達(dá)那里。沿著這些線的東西:

const expected = Object.values(data).map(v => Object.values(v)).flat()


查看完整回答
反對 回復(fù) 2023-02-17
  • 1 回答
  • 0 關(guān)注
  • 97 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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