Úgy alakult, hogy kellett nekem egy olyan megoldás, amivel úgy lehet rendezni egy tömböt Javascript-ben, hogy nem csak egy, hanem akárhány szempont alapján, változó rendezési sorrendben tudjam megadni a feltételeket. Ehhez a sima .sort()
nem elegendő.. kicsit fel kellett tuningolni.
Tehát, ha van egy tömb/objektum, amiben egy „rekordhoz” több „kulcs-érték” tartozik és 2 vagy több kulcs alapján akarunk rendezni, akkor a sima, alap .sort()
nem működik, mivel az csak rendez és kész. Viszont, ha megnézzük a dokumentációban, hogy mit lehet vele barkácsolni, akkor látszik, hogy paraméterként egyénileg gyártott összehasonlító függvényt is megadhatunk, ahol viszont már kicsivel nagyobb mozgásterünk van, de még mindig nem elegendő ahhoz, hogy több dimenzióra is alkalmazzuk. Az alábbi megoldás viszont tökéletesen működik és mint egy SQL lekérdezésnél, itt is meg tudjuk adni az egyes oszlopokra vonatkozó rendezési irányt és az oszlopok sorrendjét is.