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

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

如何在js中將對(duì)象轉(zhuǎn)換為數(shù)組?

如何在js中將對(duì)象轉(zhuǎn)換為數(shù)組?

牛魔王的故事 2022-06-09 16:30:09
我有數(shù)組屬性的對(duì)象。const data = {test:["1","2"],test2:["1","2"]}我正在嘗試轉(zhuǎn)換這種格式。我正在使用 Object.values(data) ,我只能在其中使用 array 。我需要得到這種格式。我的嘗試代碼:讓輸出 = Object.values(數(shù)據(jù))output : [{test:[{label:"1",value:"1"},{label:"2",value:"2"}]},{test2:[{label:"1",value:"1"},{label:"2",value:"2"}]]
查看完整描述

2 回答

?
千巷貓影

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

您將希望使用Object.entries來(lái)訪問(wèn)鍵("test"、"test2"等)和值(數(shù)組),然后將值映射到具有l(wèi)abel和value屬性的對(duì)象數(shù)組(基于值)。


像這樣的東西...


const data = {

  test: ["1", "2"],

  test2: ["1", "2"]

}


let output = Object.entries(data).map(([ key, values ]) => ({

  [key]: values.map(v => ({ label: v, value: v }))

}))


console.info(output)


查看完整回答
反對(duì) 回復(fù) 2022-06-09
?
明月笑刀無(wú)情

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

使用Object.entries和map構(gòu)建陣列。


const format = obj =>

  Object.entries(obj).map(([key, arr]) => ({

    [key]: arr.map(value => ({

      label: value, value

    }))

  }));


const data = {

  test: ["1", "2"],

  test2: ["1", "2"]

};


console.log(format(data));


查看完整回答
反對(duì) 回復(fù) 2022-06-09
  • 2 回答
  • 0 關(guān)注
  • 212 瀏覽
慕課專欄
更多

添加回答

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