zoukankan      html  css  js  c++  java
  • sort(function(a,b){return ab})是什么

    sort函数默认是按 asc 码排列的

    这个函数相当于一个委托(或许说谓词函数更为贴切一些),因为要对数组排序,必然要涉及到两个数组成员的比较,这个函数为你提供一种选择,以改变默认的大小比较规则,排序结果根据这个规则进行比较(函数返回值小于0认为是第一个元素小于第二个元素,等于0是两个元素相等,大于0是第一个元素大于第二个元素)。简单的改变这个函数,你就可以实现倒序排序。也可以对一个具有多个属性的对象进行排序。

    <script>
    var myArrray = [1,3,5,0,55,6,11];
    alert(myArrray.sort());  //0,1,11,3,5,55,6
    alert(myArrray.sort(function(a,b){if (a < b) return a - b}));  //0,1,3,5,6,11,55
    </script>

    需要注意的是,你不能对一个数字字符数组进行 sort() ,因为这种情况下它只会按照字母顺序进行排序,就像上面第三行

  • 相关阅读:
    三点求圆心坐标(三角形外心)
    半平面交
    旋转卡壳
    平面最近点对(HDU 1007)
    凸包
    ACM做题随做随思
    最短路径——SPFA算法
    树链剖分原理
    生成树的计数——Matrix-Tree定理
    次小生成树
  • 原文地址:https://www.cnblogs.com/douqiumiao/p/2818508.html
Copyright © 2011-2022 走看看