美文网首页
使用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;
    }
);

相关文章

  • Java实例-数组

    1、Java 实例 – 数组排序及元素查找:使用sort()方法对Java数组进行排序,使用 binarySear...

  • 数组及其ES5特性,字符串小结

    数组 基本使用和一些常用方法 排序 sort sort方法用于对数组进行排序,当没有参数的时候会按字母表升序排序,...

  • 对象数组如何排序-Comparable接口详解

    1 普通数组使用Arrays.sort方法排序 在Arrays工具类中,sort函数可以对普通数组进行排序,如以下...

  • Arrays.sort()与Collections.sort()

    一、Arrays.sort() 应用:对数组进行排序 默认排序:升序排列 1.Arrays.sort()使用方法 ...

  • sort原理

    sort()对数组进行排序,原数组改变 sort()方法没有参数时,按照ascii码对元素进行排序 sort()方...

  • Swift开发--Sorted方法

    1.使用sort方法和闭包进行数组排序 sort方法返回一个数组的有序版本。(sort方法即为Swift2.0之前...

  • Java 数组

    Java 实例 - 数组排序及元素查找 以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 ...

  • 记录下js几种常见的数组排序和去重的方法

    冒泡排序 简单粗暴的使用sort()方法进行升序、降序排列 还可以利用sort 方法的返回值,做数组的随机排序 数...

  • JavaScript 中的数组去重和排序

    排序 Sort方法 在JavaScript中,数组Array本身有具有Sort方法可以对数组的元素进行排序,并返回...

  • sort 排序方法的实现原理

    1. sort 方法的基本使用 sort 方法是对数组元素进行排序,默认排序顺序是先将元素转换为字符串,然后再进...

网友评论

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

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