• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Einträge ordnen

Kän

New member
Hallo ich kenn mich nicht so mit Js aus und möchte dass es mir nach dem Alphabet absteigend ordnet,
hier der Code der von a-z ordnet und ich möchte aber von z nach a ordnen.
ich kenn mich nur wenig mit js aus:brainless
Wie muss ich das machen ?hier der Code:
Code:
if(gmarkers) {

  
   gmarkers.sort(function(a, b) {
    var name1 = a.name;
    var name2 = b.name;
    var cat1 = a.category;
    var cat2 = b.category;
     if(cat1 == cat2) {
      return (name1 > name2 ? 1 : -1);
     }
     else {
      return (cat1 > cat2 ? 1 : -1);
     }
   });
 }

ps. ich habe im String der zu sortieren ist auch noch Sterne:** lkann ich diese auch in die Sortierung miteinbringen?

Danke
grüße Kän
 
Das Problem ist wohl kaum, dass du dich nicht mit JavaScript keine Ahnung hast, sonder anscheinend auch nicht von Sortieralgorithmen.

Ich würde sagen, dass es genügt die zwei > mit < auszutauschen. Alternativ kannst du auch 1 mit -1 und -1 mit 1 ersetzen, das Ergebnis ist das gleiche.
 
An undefined: Deiser Code Ordnet von a-z.
Ja das habe ich auch schon rausgefunden mit dem umtauschen,
aber mein Problem ist, ich habe einen String
wie zb:

***** Hotel Carlton
****s Hotel Ritz
*** Hotel soundo etc
restaurant

aber das ordnet mir nich so wie ich es haben will, kann ich auch nach
Sternen irgendwie sortieren?
Weil im mom ordnet er mitr das Beispiel oben so:


****s Hotel Ritz
***** Hotel Carlton
*** Hotel soundo etc
restaurant

Jemand einen Vorschlag?
 
Zurück
Oben