1、数组的sort()方法排序数字(按升序)
如果要排序数字49、5、9,那么sort()方法排序的结果是49、5、9.这是因为sort()方法默认情况下是进行升序排列.从左往右一位一位比较ASCII码大小,直至比较出大小 (若其中位数不足的补零)
那么我们应该如何利用sort()方法进行排序呢?
首先我们定义一个函数:
/*升序*/
function sortNumbleUp(x,y){
return x-y;
}
/*降序*/
function sortNumbleDown(x,y){
return y-x;
}
我们利用sort()方法进行排序:
ArrayName.sort(sortNumbleUp); //注意参数是函数名。
ArrayName.sort(sortNumbleDown);
示例: