sort

1,arr.sort() 排序的根据是字符串Unicode码点
例如:10排在2前面
数字在大写字母之前
大写字母在小写字母之前

10 2 A a
2,想要正常的数字从小到大 从大到小排序

  var arr=[0,10,9,3,6,11,4,9]
  //从小到大排
  var newarr1=arr.sort(function(a,b){
        return a-b
  })
 //newarr1=>[0, 3, 4, 6, 9, 9, 10, 11]

 //从大到小
  var newarr2=arr.sort(function(a,b){
        return b-a
  })    
  //newarr2=>[11, 10, 9, 9, 6, 4, 3, 0]
图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 刚接触这个命令时一点头绪都没有,只知道照用,这篇博文还可以,能够理解一下基本原理。转载地址 1 sort的工作原理...
    王诗翔阅读 3,749评论 2 4
  • sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作...
    你清澈又神秘阅读 4,177评论 0 2
  • 排序算法 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字...
    越IT阅读 3,021评论 0 1
  • 排序算法 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字...
    八宝君阅读 2,394评论 0 0
  • 看看下面的Excel界面截图,“排序”和“筛选”往往在一起,这大概是很多数据需要先排序后筛选吧! 在Excel 2...
    完美Excel阅读 29,253评论 1 5