Struppi: Array sortieren nach max. 2 Kriterien

Beitrag lesen

(ungetestet)

Wär wohl besser gewesen es zu tun, so geht's:

  
<script type="text/javascript">  
var array = [  
'2|4|Test1',  
'3|3|Test2',  
'4|3|Test3',  
'4|4|Test4'  
];  
var new_array = array.sort( mySort)  
alert(new_array.join("\n") );  
  
  
function mySort(a,b)  
{  
    var a_split = a.split('|');  
    var b_split = b.split('|');  
  
    return a_split[1] == b_split[1] ?  
    a_split[0] - b_split[0]  
    : a_split[1] - b_split[1];  
}  
  
</script>  

Struppi.

--
Javascript ist toll (Perl auch!)