zoukankan      html  css  js  c++  java
  • jquery json数组(排序)

    ar nums = ['12','2','5','36','4'];
    $('#show7').html(nums.join('<br/>'));
    
    //定义了sort的比较函数
    nums = nums.sort(function(a,b){
    return a-b;
    });
    
    $('#show8').html(nums.join('<br/>'));
    

      

    数值数组排序前
    2
    36
    排序后
    4
    12
    

      

    知识点:

    1,sort(function(a,b){return a-b;})对传入的一对值进行比较,然后返回的的值为:小于0,大于0,等于0;(大于0交换位置,反之则不)

      * 当小于0时,说明b>a,故b的排序靠后(即不变).

      * 当大于0时,说明a>b,故a的排序靠后.

      * 当等于0时,说明a=b,故不改变排序.

    如果对数值数组的值进行降序排序。那么只要把返回的值改为b-a!

    个人觉得这个方法包含了排序算法的实现过程

  • 相关阅读:
    javaSE第十五天
    javaSE第十四天
    javaSE第十三天
    javaSE第十二天
    javaSE第十一天
    javaSE第十天
    javaSE第九天
    python011 Python3 字典
    python010 Python3 元组
    python009 Python3 列表
  • 原文地址:https://www.cnblogs.com/mondLei/p/3480404.html
Copyright © 2011-2022 走看看