Irgendwie hat Felix das "Problem" doch aber lösen können, und hat sich irgendwie damit auch keinen abgebrochen.
Ja, weil du ihm eine funktionale Lösung verraten hast. Du hast eine Higher-Order-Function geschrieben. In PHP! Wenn das nicht »sich einen abbrechen« ist, dann weiß ich nicht, was sonst. ;)
Javascript verfügt ja in dem Sinne garnicht über assoziative Arrays, sondern über Objekte. Ich weiß nicht, wie Du da eleganter oder besser ein Objekt
{"a":[],
"c" : "",
"d" : [];
"f" : ""
}
umsortieren würdest, dass erst die Einträge mit den Arrays kommen und dann die mit den Strings ... ???
Objects in JavaScript haben (zumindest der Definition nach) keine Ordnung. Ich würde ein array of objects erstellen und den ganz normal mit einer Sortierfunktion sortieren. Wenn ich einen Hash brauche, um schnell mit einem Key nachschlagen will, dann erzeuge ich aus dem Array einen solchen. Ansonsten iteriere ich einfach über den Array, um ein Element mit dem Datum zu finden.
Mathias