zoukankan      html  css  js  c++  java
  • JavaScript sort() 方法数组排序数字【每日一段代码93】

    <html>

    <body>

    <script type="text/javascript">

    function sortNumber(a, b)

    {

    return a - b;

    }

    var arr = new Array(6);

    arr[0] = "10";

    arr[1] = "5";

    arr[2] = "40";

    arr[3] = "25";

    arr[4] = "1000";

    arr[5] = "1";

    document.write(arr+"<br />")

    document.write(arr.sort(sortNumber));

    </script>

    </body>

    </html>

    【说明:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。】

    【比较函数应该具有两个参数 a 和 b,其返回值如下:

    若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。

    若 a 等于 b,则返回 0。

    若 a 大于 b,则返回一个大于 0 的值。】

    【注释:您可使用负值从数组的尾部选取元素。如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。】

    html5
  • 相关阅读:
    阅读笔记09
    阅读笔记08
    阅读笔记07
    阅读笔记06
    阅读笔记05
    有关eclipse连接SQL Server 2008的问题
    每周进度条05
    软件需求模式阅读笔记04
    每周进度条04
    软件需求模式阅读笔记03
  • 原文地址:https://www.cnblogs.com/naokr/p/2462441.html
Copyright © 2011-2022 走看看