array.sort()


指定排序的函數, 如果未指定排序的方式會自動依 Unicode碼 位值排列。


指定排列的方法:

a-b < 0 , a-b = 0 -> 不往前調整位子 a-b > 0 -> b 調到 a 前面

Ex:

     var numbers = [4, 2, 5, 1, 3];

     numbers.sort(function(a, b){

       return a-b;

     });

     印出:[1, 2, 3, 4, 5]


Unicode碼 的方法:

在Unicode中, 數字在大寫字母前, 大寫字母在小寫字母前。

Ex:

     var fruit = ['cherries', 'apple', bananas];
                    \u0063    \u0061    \u0062

     fruit.sort();


     印出:['apple', 'bananas', 'cherries']

results matching ""

    No results matching ""