Ich versuche diese Daten zu sortieren.Benutzerdefinierte Sortierung basierend auf Stringlänge
Meine Daten sieht wie folgt aus:
var test = [
{label: '41_45',
value :14},
{label: '46_50',
value :34},
{label: '1',
value :44},
{label: '10_15',
value :84}
{label: '3',
value :44},
{label: '6_10',
value :94},
{label: '16_20',
value :74},
{label: '21_25',
value :64},
{label: '26_30',
value :44},
{label: '31_35',
{label: '4',
value :44},
{label: '5',
value :24},
{label: '36_40',
value :444},
{label: '>50',
value :24},
{label: '2',
value :44}
];
Aber ich will es sortieren, basierend auf dem Etikett, so dass ich Ergebnisse wie diese bekommen:
var test = [
{label: '1',
value :44},
{label: '2',
value :44},
{label: '3',
value :44},
{label: '4',
value :44},
{label: '5',
value :24},
{label: '6_10',
value :94},
{label: '11_15',
value :84},
{label: '16_20',
value :74},
{label: '21_25',
value :64},
{label: '26_30',
value :44},
{label: '31_35',
value :4},
{label: '36_40',
value :444},
{label: '41_45',
value :14},
{label: '46_50',
value :34},
{label: '>50',
value :24}
];
Gibt es eine Bibliothek oder Funktion, die ich kann das nutzen, um dies zu erreichen?
Das Problem ist, ich möchte 1, 2, 3, 4, 5 und 6-10, 11-15 so im Grunde basierend auf dem ersten Buchstaben (int) der Zeichenfolge zeigen – user3407267