Genauso will Romero ja nicht sortiert haben. Gehe zurück zu „Ich bräuchte bei der Sortierung folgendes Muster“.
Romero hat immer so ein Art sein Problem zu beschrieben, die mir schwer fällt. In dem Fall hab ich aber wohl das ganze etwas zu schnell gelesen. Vermutlich weil ich erst den soll Zustand beschrieben hätte und dann das was ich möchte. Vor allem hätte ich ein lauffähiges Beispiel gezeigt.
OK, eine Lösung mit einer sort Funktion:
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'
];
x.sort(function(a, b) {
var c1 = a.substr(18, 1);
var c2 = b.substr(18, 1);
return c1 > c2 ? 1 :
c1 < c2 ? -1 :
a < b ? 1 :
a < b ? -1 :
0;
});
alert(x.join('\n'));
Struppi.