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

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

JS數(shù)組合并和求和

JS數(shù)組合并和求和

瀟湘沐 2021-11-18 20:11:50
我有數(shù)組{"BS-WHITE":3,"BS-BOX":1}//input value{"BS-WHITE":2,"BS-BOX":0,"BS-WHITE-1":1}//output value我想合并它們以獲得數(shù)組中的數(shù)組,如下所示:[["BS-WHITE",3,2],["BS-BOX",1,0],["BS-WHITE-1",0,1]]如果值不存在,則應(yīng)為 0。
查看完整描述

1 回答

?
繁花不似錦

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

不清楚你想要一個(gè)輸出對(duì)象還是數(shù)組。


無(wú)論如何..你可以嘗試像下面這樣的東西。


如果你需要一個(gè)輸出數(shù)組。


a = {"BS-WHITE":3,"BS-BOX":1}//input value

b = {"BS-WHITE":2,"BS-BOX":0,"BS-WHITE-1":1}


c = [...new Set([...Object.keys(a), ...Object.keys(b)])];


result = c.map((key) => {

   return  {

        [key]: [(a[key] || 0), (b[key] || 0)] 

    }   

});


console.log(result);


如果你需要一個(gè)輸出對(duì)象。


a = {"BS-WHITE":3,"BS-BOX":1}//input value

b = {"BS-WHITE":2,"BS-BOX":0,"BS-WHITE-1":1}


c = [...new Set([...Object.keys(a), ...Object.keys(b)])];


result = c.reduce((acc,key) => {

        acc[key] = [(a[key] || 0), (b[key] || 0)] 

        return acc;

  

}, {});


console.log(result);


如果您需要數(shù)組數(shù)組


a = {"BS-WHITE":3,"BS-BOX":1}//input value

b = {"BS-WHITE":2,"BS-BOX":0,"BS-WHITE-1":1}


c = [...new Set([...Object.keys(a), ...Object.keys(b)])];


result = c.map(key => {

        return [key , (a[key] || 0), (b[key] || 0)]

  

});


console.log(result);


查看完整回答
反對(duì) 回復(fù) 2021-11-18
  • 1 回答
  • 0 關(guān)注
  • 88 瀏覽
慕課專欄
更多

添加回答

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