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

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

獲取重復 ID 并將所有數據添加到一個 ID 中

獲取重復 ID 并將所有數據添加到一個 ID 中

FFIVE 2023-03-03 13:14:25
我想提取相同標題的對象并將所有數據添加到一個對象中。 new = [{        "data": [{ "displayName": "Peter pvt ltd", "name": "Peter Zon"}],        "title": "9/9/2020",    },{        "data": [{ "displayName": "Tom pvt ltd", "name": "Tom wang", }, { "displayName": "parker pvt ltd", "name": "parker wing", }],        "title": "9/9/2020",     }]我想要類似下面的東西:new = [{        "data": [{ "displayName": "Peter pvt ltd", "name": "Peter Zon", }, { "displayName": "Tom pvt ltd", "name": "Tom wang", }, { "displayName": "parker pvt ltd", "name": "parker wing", }],        "title": "9/9/2020",    }]
查看完整描述

1 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

您可以使用 javascript 中的Array.reduce方法對對象數組進行分組。


const objects = [{

        "data": [{ "displayName": "Peter pvt ltd", "name": "Peter Zon"}],

        "title": "9/9/2020",

    },{

        "data": [{ "displayName": "Tom pvt ltd", "name": "Tom wang", }, { "displayName": "parker pvt ltd", "name": "parker wing", }],

        "title": "9/9/2020", 

    }]


objects.reduce((acc,curr) => {

    const target = acc.find(item => curr.title === item.title); 

    if(target) {

      target.data = [...target.data, ...curr.data];

    } else {

       acc.push(curr);

    }

    return acc;

}, []);

http://img1.sycdn.imooc.com//640182550001c08904710119.jpg

查看完整回答
反對 回復 2023-03-03
  • 1 回答
  • 0 關注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號