ich danke dir, du bist eine große Hilfe. Dein Genius leuchtet über dem ganzen Forum. Aber keine Angst, ich habe das Problem inzwischen selbst gelöst, auf sehr unkonventionelle Art.
Wieso?
Deine einzige gedankliche Transferleistung wäre es gewesen, zu sehen, dass bei:
function mySort(a, b) { ... }
jeweils das zu vergleichende Element aus deiner Liste übergeben wird.
Also ist das einzige was du tun musst, in deiner Sortierfunktion auf das von dir gewünschte Elemten zu zugreifen
<script type="text/javascript">
function mySort(a, b)
{
return a[4] > b[4] ? 1 :
a[4] < b[4] ? -1 :
0;
}
var z = [
["Achsnich", "Agnes", "", "Bahnhofstr.", "214"],
["Achsnich", "Agnes", "", "Bahnhofstr.", "206"],
["Achsnich", "Agnes", "", "Bahnhofstr.", "204"],
["Achsnich", "Agnes", "", "Bahnhofstr.", "201"]
];
var new_arr = z.sort(mySort);
alert(new_arr.join('\n'));
</script>
Einfach, oder?
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)