I have an array of objects that I would like to convert to a new array with different structure by removing duplicate elements based on an attribute of the array. For example, this array would be filtered by date property:
var arrayWithDuplicates = [
{
"date":"02/08/2018",
"startTime": "09:00",
"endTime": "12:00"
},
{
"date":"02/08/2018",
"startTime": "14:00",
"endTime": "17:00"
}
];
==> would become :
var newArray = [
{
"date":"02/08/2018",
"times": [
{
"startTime": "09:00",
"endTime": "12:00"
}, {
"startTime": "14:00",
"endTime": "17:00"
}
]
];
So, how can i do this using js(ES5) or angularjs