Ich hab da wieder mal eine Frage an euch.
Ich bräuchte bei der Sortierung folgendes Muster:
E258_70426_000A_10s.nc
E258_70426_000A_10k.nc
E258_70426_000A_11k.nc
E258_70426_000A_12k.nc
E258_70426_000A_11b.nc
E258_70426_000A_22b.ncDie Sortierung, wie man sie vom Computersystem her kennt, sie da wie folgt aus:
E258_70426_000A_10k.nc
E258_70426_000A_10s.nc
E258_70426_000A_11b.nc
E258_70426_000A_11k.nc
E258_70426_000A_12k.nc
E258_70426_000A_22b.ncDas ist die ganz normale Sortierung laut dem Auszug aus meinem Script.
Genauso sortiert sort()
Wie also bekomme ich die Sortierung so hin, dass es nach dem folgenden Muster (siehe oben) aussieht. Habe dazu schon die Seiten zu sort() durchgelesen, habe aber nichts Passendes gefunden. Geht es über substr.( ??,??), so dass ich sage, dass er den kleinen Buchstaben als Kennung nehmen soll?
In dem du das Array einfach sortierst.
var x = [
'E258_70426_000A_10s.nc',
'E258_70426_000A_10k.nc',
'E258_70426_000A_11k.nc',
'E258_70426_000A_12k.nc',
'E258_70426_000A_11b.nc',
'E258_70426_000A_22b.nc'
];
alert(x.sort().join('\n'));
Struppi.