json同样的id 怎么合并数据


"DataSource": {
        "Rows": [{
            "Idpartner": "1",
            "partnerName": "002",
            "voucherDate": "",
            "noSettlepartnerName": "",
            "departmentName": "",
            "personName": "",
            "memo": "",
            "voucherTypeName": "期初余额",
            "voucherCode": "",
            "origAmount": "",
            "origSettleAmount": "",
            "origBalanceAmount": "",
            "GroupLevel": "0",
            "rowType": "D",
            "reportRowType": "0"
        }, {
            "Idpartner": "1",
            "partnerName": "002",
            "voucherDate": "2021-09-14",
            "noSettlepartnerName": "002",
            "departmentName": "",
            "personName": "",
            "memo": "",
            "voucherTypeName": "销货单",
            "voucherCode": "SA-2021-09-0001",
            "origAmount": "1130.00",
            "origSettleAmount": "",
            "origBalanceAmount": "1130.00",
            "GroupLevel": "0",
            "rowType": "D",
            "reportRowType": "10"
        }, {
            "Idpartner": "1",
            "partnerName": "002",
            "voucherDate": "2021-09-14",
            "noSettlepartnerName": "002",
            "departmentName": "",
            "personName": "",
            "memo": "",
            "voucherTypeName": "收款单",
            "voucherCode": "SK-2021-09-0005",
            "origAmount": "",
            "origSettleAmount": "20000.00",
            "origBalanceAmount": "-18870.00",
            "GroupLevel": "0",
            "rowType": "D",
            "reportRowType": "10"
        }, {
            "Idpartner": "1",
            "partnerName": "002",
            "voucherDate": "2021-09-14",
            "noSettlepartnerName": "002",
            "departmentName": "",
            "personName": "",
            "memo": "",
            "voucherTypeName": "销货单",
            "voucherCode": "SA-2021-09-0002",
            "origAmount": "440000.00",
            "origSettleAmount": "",
            "origBalanceAmount": "421130.00",
            "GroupLevel": "0",
            "rowType": "D",
            "reportRowType": "10"
        }, {
            "Idpartner": "2",
            "partnerName": "测试部门",
            "voucherDate": "",
            "noSettlepartnerName": "",
            "departmentName": "",
            "personName": "",
            "memo": "",
            "voucherTypeName": "期初余额",
            "voucherCode": "",
            "origAmount": "",
            "origSettleAmount": "",
            "origBalanceAmount": "",
            "GroupLevel": "0",
            "rowType": "D",
            "reportRowType": "0"
        }, {
            "Idpartner": "2",
            "partnerName": "测试部门",
            "voucherDate": "2021-09-07",
            "noSettlepartnerName": "测试部门",
            "departmentName": "测试库",
            "personName": "张三",
            "memo": "",
            "voucherTypeName": "收款单",
            "voucherCode": "SK-2021-09-0004",
            "origAmount": "",
            "origSettleAmount": "9388.00",
            "origBalanceAmount": "-9388.00",
            "GroupLevel": "0",
            "rowType": "D",
            "reportRowType": "10"
        }]
    },

参考


```javascript
注意:arr1 是基础 把arr2合并到arr1中 ,汇成一个总的arrs  这个arr1中的id 和  arr2中的periodId  是一一对应的。
let arr1 = [
 {id:64,period:"10:00"},
 {id:65,period:"12:00"},
 {id:66,period:"14:00"},
 {id:67,period:"18:00"},
]
let arr2 = [
    {   
        period:'10:00',
        periodId: 64,
        products:[
        {
            goodName: "套餐测试A-001",
            goodSn: "1368017317954457600",
            id: 252,
            limitedNum: 1,
            productId: 1658,
            remark: null,
            seckillPeriodId: 64,
            seckillPrice: 1,
            seckillStock: 1,
            skuId: 2947,
            status: 4,
            stock: 97,
            unitPrice: 100,
       }
      ]
  }
]
 const arrs = arr1.map(item => {
    const data = arr2.find(i => item.id == i.periodId)
    return {
      ...item,
      ...data,
      products: data ? data.products : []
    }
  })
console.log(arrs)

```

我怎么根据 id一样的 合并数据