EDIT: How do I go from this :
tickets = [
{ date: "Jan 05,2016", time: "08:19 AM", name: "Bernie Sanders" },
{ date: "Jan 05,2016", time: "09:29 AM", name: "Donald Trump" },
{ date: "Jan 05,2016", time: "09:31 AM", name: "Donald Trump" },
{ date: "Jan 05,2016", time: "09:34 AM", name: "Donald Trump" },
{ date: "Jan 05,2016", time: "09:34 AM", name: "Bernie Sanders" },
{ date: "Jan 05,2016", time: "09:07 AM", name: "Mike Huckabee"}
];
...
to this:
tickets = [
{ date: "Jan 05,2016", time: "08:19 AM", name: "Bernie Sanders", total: 1 },
{ date: "Jan 05,2016", time: "09:29 AM", name: "Donald Trump", total: 1 },
{ date: "Jan 05,2016", time: "09:31 AM", name: "Donald Trump", total: 2 },
{ date: "Jan 05,2016", time: "09:34 AM", name: "Donald Trump", total: 3 },
{ date: "Jan 05,2016", time: "09:34 AM", name: "Bernie Sanders", total: 2 },
{ date: "Jan 05,2016", time: "09:07 AM", name: "Mike Huckabee", total: 1}
]
I looked through the popular libraries that deal with objects and arrays. For example, underscore.js, lodash.js, lazy.js. I was not able to find anything that will do this