美文网首页
使用JQuery的sort()方法进行数组排序

使用JQuery的sort()方法进行数组排序

作者: Separes | 来源:发表于2017-02-13 15:10 被阅读488次

    简介:

    • sort()方法用于对数组的元素进行排序;
    • 如果不带参数,将按照元素字符的Unicode顺序进行排序;
    • 若需要按照其他逻辑进行比较,则参数需为一个完整的比较函数,切该函数具有两个参数作为待比较的值;

    思路:

    • sort()方法由JQuery提供,可被全局调用;

    • 其参数为具备两个(或更多)参数的函数;

    • 该函数的返回值应为小于零(常取-1),大于零(常取1)或等于零;

    • 即假设比较函数的两个参数为a和b,该函数应该被定义为如下形式:

        function compare(a, b)
        {
        if (a < b) {
            return -1;
        }
        if (a > b) {
            return 1;
        }
        // a = b
        return 0;
        }
      

    DEMO:

    hot_data = hot_data.sort(
        function(a, b){
            return parseInt(a.likes) < parseInt(b.likes) ? 1 : parseInt(a.likes) == parseInt(b.likes) ? 0 : -1;
        }
    );

    相关文章

      网友评论

          本文标题:使用JQuery的sort()方法进行数组排序

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