In this small article I will show you how you can easily group the object by its properties.
Below is the function code to group the object by its properties.
Common = {
_groupBy:function(list,props) {
return list.reduce((a, b) => {(a[b[props]] = a[b[props]] || []).push(b);return a;}, {});
},
}
Here I have this kind of format in my response where the date might be same but not the time. In this example I am going to use the sessionDate properties from the below response screenshot.
With the below code now I can see new output in response. You can see how with date it is trying to create an array grouping other object with same date.
var sessionData=Common._groupBy(response.data.results,'sessionDate');
console.log(sessionData)