For example, I have an array like this. Here there are array objects for the same date and different values.
[
{
"date": "2020-12-31T18:30:00.000Z",
"value": 450
},
{
"date": "2020-12-31T18:30:00.000Z",
"value2": 362
},
{
"date": "2020-12-31T18:30:00.000Z",
"value3": 699
},
{
"date": "2021-03-01T18:30:00.000Z",
"value": 269
},
{
"date": "2021-03-01T18:30:00.000Z",
"value2": 450
},
{
"date": "2021-03-02T18:30:00.000Z",
"value3": 841
},
{
"date": "2021-04-03T18:30:00.000Z",
"value": 700
},
]
I want to make an array grouped and merged for the date as below. The different values with the same "date" are merged into one array object.
[
{
"date": "2020-12-31T18:30:00.000Z",
"value": 450,
"value2": 362,
"value3": 699
},
{
"date": "2021-03-01T18:30:00.000Z",
"value": 269,
"value2": 450
},
{
"date": "2021-03-02T18:30:00.000Z",
"value3": 841
},
{
"date": "2021-04-03T18:30:00.000Z",
"value": 700
}
]