数组方法:
关于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>
时间: 2024-08-14 11:58:23