Ich habe versucht, die typische Sortierfunktion und überprüft, ob das Element Zeichenfolge ist. Aber ich bekomme eine sehr seltsame Ausgabe. Versuchte mehrere verschiedene Ansätze.
%Vor%Sollte ich localeCompare verwenden oder ist es möglich, ohne? Möchte die Ausgabe sein:
%Vor%Würde mich über Vorschläge freuen
Sie könnten die Zeichenfolge teilen und mit der Karte sortieren , während jedes Element des einen mit jedem Element des anderen verglichen wird. Wenn beide Elemente Zahlen sind, nehmen Sie den Unterschied, andernfalls geben Sie das Ergebnis von localeCompare
zurück.
Bonus: Sortiere mit römischen Zahlen.
Ich schlage einen ganz anderen Ansatz vor. Wir werden Ihre Strings ändern, bis sie nach localeCompare
So geht's:
Tags und Links javascript arrays object sorting