1. 程式人生 > >js中陣列的sort()方法用法,引數以及排序原理

js中陣列的sort()方法用法,引數以及排序原理

程式碼如下:

function  a(a,b){
        if (a>b){
            return 1;
        }
    }
    function  b(){
        var arr=[1,4,12,2,3,333,44,22,155];
        arr.sort();
        for(var i=0;i<arr.length;i++){
            document.writeln("arr["+i+"]");
            document.writeln(arr[i]);
            document
.writeln("<br/>"); } } function c(){ var arr=[1,4,12,2,3,333,44,22,155]; arr.sort(a); for(var i=0;i<arr.length;i++){ document.writeln("arr["+i+"]"); document.writeln(arr[i]); document.writeln("<br/>"); } } b(); c();
結果如下:
arr[0] 1 

arr[1] 12 
arr[2] 155 
arr[3] 2 
arr[4] 22 
arr[5] 3 
arr[6] 333 
arr[7] 4 
arr[8] 44 
arr[0] 1 
arr[1] 2 
arr[2] 3 
arr[3] 4 
arr[4] 12 
arr[5] 22 
arr[6] 44 
arr[7] 155 
arr[8] 333