JavaScript中数组排序问题

先定义一个无序的数组(里面保存的是数值)

var arr = [1,25,4,6,2,10];
// 直接用用arr.sort()
alert(arr); // 1,10,2,25,4,6

定义一个JavaScript函数

function compare(value1 , value2){
    if(value1 < value2){
       return -1 ;
    } else if(value1 > value2){
       return 1 ; 
    } else {
       return 0 ;
    }
}

再次排序

arr.sort(compare);
alert(arr); // 1,2,4,6,10,25

猜你喜欢

转载自blog.csdn.net/hundan_520520/article/details/80915100
今日推荐