Given the following array of objects:
[
{
\"notes\": \"Game was played\",
\"time\": \"2017-10-04T20:24:30+00:00\",
\"sport\": \"hockey\",
\"owner\": \"steve\
Is this what you're looking for???
var data = [
{
notes: 'Game was played',
time: '2017-10-04T20:24:30+00:00',
sport: 'hockey',
owner: 'steve',
players: '10',
game_id: 1
},
{
notes: 'Game was played',
time: '2017-10-04T12:35:30+00:00',
sport: 'lacrosse',
owner: 'steve',
players: '6',
game_id: 2
},
{
notes: 'Game was played',
time: '2017-10-14T20:32:30+00:00',
sport: 'hockey',
owner: 'steve',
players: '4',
game_id: 3
},
{
notes: 'Game was played',
time: '2017-10-04T10:12:30+00:00',
sport: 'hockey',
owner: 'henry',
players: '10',
game_id: 4
},
{
notes: 'Game was played',
time: '2017-10-14T20:34:30+00:00',
sport: 'soccer',
owner: 'john',
players: '12',
game_id: 5
}
];
function extract() {
var groups = {};
data.forEach(function(val) {
var date = val.time.split('T')[0];
if (date in groups) {
groups[date].push(val.sport);
} else {
groups[date] = new Array(val.sport);
}
});
console.log(groups);
return groups;
}
extract();