I want to convert showtimesData to showtimesByLocationByDate
Any idea how to do this without using a third-party library and just using pure javascript? Otherwise, which third-party library can I use for this?
var showtimesData = [ {"location":"location1", "date":"31-12-2016", "time":"1:00"}, {"location":"location1", "date":"31-12-2016", "time":"2:00"}, {"location":"location1", "date":"01-01-2017", "time":"3:00"}, {"location":"location1", "date":"01-01-2017", "time":"4:00"}, {"location":"location2", "date":"31-12-2016", "time":"1:00"}, {"location":"location2", "date":"31-12-2016", "time":"2:00"}, {"location":"location2", "date":"01-01-2017", "time":"3:00"}, {"location":"location2", "date":"01-01-2017", "time":"4:00"}, ]; var showtimesByLocationByDate = [ { "location":"location1", "dates":[ { "date":"31-12-2016", "times":["1:00","2:00"] }, { "date":"01-01-2017", "times":["3:00","4:00"] } ] }, { "location":"location2", "dates":[ { "date":"31-12-2016", "times":["1:00","2:00"] }, { "date":"01-01-2017", "times":["3:00","4:00"] } ] }, ];