首页 > Web开发 > 详细

js中数组(Array)的排序(sort)注意事项

时间:2014-03-11 11:58:32      阅读:460      评论:0      收藏:0      [点我收藏+]

直接上代码:

<code>

  arr = [1,11,12,10,22,21,20];

  arr.sort();  //sort方法直接修改数组

  alert(arr);  //[1, 10, 11, 12, 20, 21, 22]sort方法默认按照ascII字母顺序排序,而不是我们认为的数字顺序

  arr.sort(function(a,b){return a>b? 1:-1;}); //按从小到大排序

  alert(arr);

  arr.sort(function(a,b){return a<b?1:-1}); //按从大到小排序

  alert(arr);

</code>

 

总结:

  1.sort()会改变数组本身;

  2.sort()默认是按照字符顺序排序的,不能想当然;

      3.可以在sort()中增加函数参数,自定义数组排序方式。

js中数组(Array)的排序(sort)注意事项,布布扣,bubuko.com

js中数组(Array)的排序(sort)注意事项

原文:http://www.cnblogs.com/xiaowuge/p/3589826.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!