码迷,mamicode.com
首页 > 编程语言 > 详细

(8)关于数组的sort()函数

时间:2017-06-27 23:32:13      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:color   bsp   例子   参数   ret   顺序   之间   return   ascii码   

    sort()函数如果不加参数,则默认按ascii码表排序。

    若加参数,则其参数必须为判断函数,必须为判断函数。必须都有返回值!!!

    首先来看一个例子,

<html>
<body>
</body>
<script>
var a=[7,‘-3‘,5,2,8];
function paixu(a,b){
       return 1;
    
       }

a.sort(paixu);//  [8,2,5,-3,7];



</script>
</html>    

  也就是说,如果函数返回正数,则前面的和后面的位置互换,注意:已经换了位置的不会再里面再换了。也就是说,俩俩之间,只换一次,而且是按顺序,从前面往后面换。

  返回负数,则位置不变。

 

  下一步,我们把return后面的1换成   a-b  ;

       则我们就可以得出一个结论,函数的第一个参数   减去   第二个参数 ,效果就是:小的排前面。

              第二个参数    减去   第一个参数,效果就是:大的排前面。

(8)关于数组的sort()函数

标签:color   bsp   例子   参数   ret   顺序   之间   return   ascii码   

原文地址:http://www.cnblogs.com/koutuzai/p/7087281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!