Ich möchte umwandeln showtimesData
zu showtimesByLocationByDate
Eine Idee, wie man es ohne Verwendung von Drittanbieter-Bibliothek und nur mit reinem Javascript tun? Welche Drittanbieter-Bibliothek kann ich sonst verwenden?Wie gruppiert man ein JavaScript-Objekt-Array nach mehreren Eigenschaften?
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"]
}
]
},
];
Muss dieses spezifische Format folgen? Datumssuche wäre viel schneller, wenn es eine Eigenschaft eines Objekts wäre. – MinusFour
Wenn ich die Daten als Eigenschaften festlegen soll, kann ich die Eigenschaften durchlaufen, um die Daten als Zeichenfolgen zu erhalten? – davidchoo12
Ja, es ist möglich, die Eigenschaften des Objekts zu durchlaufen. – MinusFour