2017-03-24 4 views
0

Ich habe den Wert des folgenden Arrays mit orderBy: toString() sortiert.Array von Strings alphabetisch mit Zahlen (als String) sortieren

Array: ["Susan","1","121","Adam","11"]

Leider ist die Ausgabe:

Adam 
Susan 
11 
121 
1 

Ich mag würde es haben wie folgt aus:

1 
11 
121 
Adam 
Susan 

Dies ist der HTML:

<div class="flexitem-0 flexcnt ll-subattribute" ng-repeat="sub_value in item.sub_values track by $index | orderBy:'toString()'"> 
    <div class="flexspace-l"></div> 
    <div class="flexitem-1 flexwrap">{{sub_value}}</div> 
</div> 

Antwort

0

Kasse meine Geige

jsfiddle.net/dhruv1992/HB7LU/28312/ 

Arbeitete mit Ihrem Code

+0

Seltsam. Könnte es mit der angularjs-Version zu tun haben? Meins ist v1.3.15, ich weiß eigentlich nicht das Neueste. – RagnarLothbrok

+0

seine nicht version zeige mir deinen ganzen code –

+0

Es ist etwas mit deinem Objekt –

Verwandte Themen