JavaScript——Array 数组对象

数组方法:

关于slice:

关于sort:

》arrayObject.sort(方法函数)

方法函数:可选,规定排序顺序,必须是函数。

  • 如果不指定<方法函数>,则按unicode码顺序排列;
  • 如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。

》方法函数:

  该函数要比较两个值,然后返回一个用于说明这两个值相对顺序的数字。

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

  • 若返回值<=-1,则表示A在排序后的序列中出现在B之前。
  • 若返回值>-1&&<1,则表示A和B具有相同的排序顺序。
  • 若返回值>=1,则表示A在排序后的序列中出现在B之后。

》举例:

<script type="text/javascript">
    function sortNum(a,b) {
        return a - b;
        // 升序,如果降序,则把“a-b”改成“b-a”
    }
    var myarr = new Array("80","16","50","6","100","1");
    document.write(myarr + "<br>");
    document.write(myarr.sort(sortNum));
</script>

  

原文地址:https://www.cnblogs.com/congyue-pepsi/p/5694949.html