美文网首页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