美文网首页JavaScript
JavaScript基础-sort排序算法

JavaScript基础-sort排序算法

作者: 小二哥很二 | 来源:发表于2019-05-20 15:16 被阅读0次

1、var arr = [10, 20, 1, 2];

arr.sort(function (x, y) {

    if (x < y) {

        return -1;

    }

    if (x > y) {

        return 1;

    }

    return 0;

});

console.log(arr);              // [1, 2, 10, 20],倒序的话就把return-1 和 return 1的位置换一下


2、默认情况下,对字符串排序,是按照ASCII的大小比较排序的,现在我们提出忽略大小写,按照字母顺序排序

var arr = ['Google', 'apple', 'Microsoft'];

arr.sort(function (s1, s2) {

    x1 = s1.toUpperCase();

    x2 = s2.toUpperCase();

    if (x1 < x2) {

        return -1;

    }

    if (x1 > x2) {

        return 1;

    }

    return 0;

});           // ['apple', 'Google', 'Microsoft']

相关文章

网友评论

    本文标题:JavaScript基础-sort排序算法

    本文链接:https://www.haomeiwen.com/subject/gvjkzqtx.html