(五)排序方法

在js数组中,两个重要的重排序方法:reverse()和sort()

1.reverse()

reverse(),顾名思义,逆序方法。

    var arr = [1,2,3,4,5];
    alert(arr.reverse());//5,4,3,2,1

2.sort()

sort()是比较灵活的排序方法了,支持自定义排序规则,默认排序为升序

默认为升序

    var arr = [3, 1, 2, 5, 4];
    alert(arr.sort());//1,2,3,4,5

自定义排序规则

    var arr = [3, 1, 2, 5, 4];
    alert(arr.sort(Compare));//1,2,3,4,5
    //自定义排序规则:正序
    function Compare(value1, value2) {
        if (value1 > value2) {
            return 1;
        } else if (value1 < value2) {
            return -1;
        } else {
            return 0;
        }
    }
收藏 打印