Hallo.
Du machst es dir aber auch schwer. Einfacher hast du es, wenn du das Array zuerst http://de.selfhtml.org/javascript/objekte/array.htm#sort@title=sortierst; Dann musst du in einer einfachen Schleife nur jeweils benachbarte Elemente vergleichen.
Aber wie stelle ich dann die urspüngliche Reihenfolge wieder her, ohne mit diesem Mehraufwand die Ersparnis wieder zunichte zu machen?
MfG, at