I try to added data in to dayResult
key using date-wise like in shortlisted []
add all array data in to shortlisted [ ]
also sum of slotAvailable
my JSON format is below mention kindly help me for to added data.
This is my Input JSON data.
{
"date": "2022-08-01",
"dayResult": [
{
"date": "2022-08-01T18:29:59.999Z",
"day": 1,
"shortlisted": [
"62e76c83b61203589ed06682"
],
"slotAvailable": 0
},
{
"date": "2022-08-01T18:29:59.999Z",
"day": 1,
"shortlisted": [
"62e76c83b61203589ed06682",
"62e7644f4c8f8d7b2a2d661c"
],
"slotAvailable": 2
},
{
"date": "2022-08-01T18:29:59.999Z",
"day": 1,
"shortlisted": [],
"slotAvailable": 1
}
]
},
{
"date": "2022-08-02",
"dayResult": [
{
"date": "2022-08-02T18:29:59.999Z",
"day": 2,
"shortlisted": [
"62e76c83b61203589ed06687",
"62e7644f4c8f8d7b2a2d661a"
],
"slotAvailable": 0
},
{
"date": "2022-08-02T18:29:59.999Z",
"day": 2,
"shortlisted": [
"62e76c83b61203589ed06682",
"62e7644f4c8f8d7b2a2d661c"
],
"slotAvailable": 1
},
{
"date": "2022-08-02T18:29:59.999Z",
"day": 2,
"shortlisted": [],
"slotAvailable": 6
}
]
}
]
This is my wanted out put
[
{
"date": "2022-08-01",
"dayResult": [
{
"date": "2022-08-01T18:29:59.999Z",
"day": 1,
"shortlisted": [
"62e76c83b61203589ed06682",
"62e7644f4c8f8d7b2a2d661c"
],
"slotAvailable": 3
}
]
},
{
"date": "2022-08-02",
"dayResult": [
{
"date": "2022-08-02T18:29:59.999Z",
"day": 2,
"shortlisted": [
"62e76c83b61203589ed06687",
"62e7644f4c8f8d7b2a2d661a",
"62e76c83b61203589ed06682",
"62e7644f4c8f8d7b2a2d661c"
],
"slotAvailable": 7
}
]
}
]
So for that I try this kind of code but its not works as accepted.
let dateArr = {};
for (let i = 0; i < groupArrays.length; i++)
{
const item = groupArrays[i];
item.dayResult.map((data) =>{
dateArr.date = data.date;
dateArr.day = data.day;
dateArr.interviewScheduled = [...data.interviewScheduled]
})
}
Please help me for this kind of out put using javascript.