作为一个刚开始学习的前端,小结一下:

sort方法: 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。 如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下: 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。 若 a 等于 b,则返回 0。 若 a 大于 b,则返回一个大于 0 的值。

 1.一般的如果是对于sort的用法就是(没有比较函数的话)

var arr = [1,10,3,55,66] 

arr.sort() 得到的结果按照字符编码的顺序进行排序

2.传参数(比较函数)

 var arr =[11,22,33,34,5] 

arr.sort(function(a,b){ 

           return a-b

         }) 

或者

var arr =[11,22,33,34,5] 

arr.sort(function(a,b){ 

         return b-a 

        }) 

3.对于数组对象排序 

var arr = [ 

 { name:jack; age:12 }, 

 { name:jack; age:34 },

 { name:jack; age:6 }

 ]

试了一下, 其实是一样的,只要传入比较函数一样可以排序

 arr.sort(function(a,b){ 

        return a.age - b.age

     }) 

总结: 我是小白,说的有问题,望各路大神指出

转载于:https://juejin.im/post/5af4039a518825673614f231

Array的sort方法相关推荐

  1. Javascript Array对象 sort()方法,记忆方法,方法扩展

    相信 有很多 同仁们,尤其是初学者,在记住 Array对象 sort() 方法的排序,规则上,有点困难: 其实sort()方法已经在实际工作中用到很多遍了,可当我仔细推敲,这个sort()方法,什么时 ...

  2. Array的sort() 方法

    参考JavaScript高级程序设计 在默认情况下,sort()方法按升序排列数组项--即最小的值位于最前面,最大的值排在最后面.为了实现排序,sort方法会调用每个数组项的toSting()转型方法 ...

  3. js中关于array的slice和sort方法(转自JavaEye)

    一.array.slice(start, end) 方法: slice()是用来截取数组中的一部分,用它来复制数组,如果省略了end参数,则切分的数组包含从start开始到数组结束的所有元素. 现在要 ...

  4. js中的数组Array定义与sort方法使用示例

    js中的数组Array定义与sort方法使用示例 Array的定义及sort方法使用示例 Array数组相当于java中的ArrayList  定义方法:  1:使用new Array(5  )创建数 ...

  5. Array.Sort方法

    该方法采取的排序算法是快速排序算法.有关该算法的一些理论知识,如下 快速排序对冒泡排序的一种改进.它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有 ...

  6. Java Arrays.Sort方法重写

    当原始的java sort方法无法满足我们的需求时候,我们需要自定义一些排序方法,此时需要重写Array.sort方法重写. 模板代码如下,默认是从小到大排序的,如果想从大到小,把a-b换为b-a即可 ...

  7. js数组 sort方法的分析

    avascript 中 Array.sort()方法是用来对数组项进行排序的 ,默认情况下是进行升序排列,实例代码如下:     var arrA = [6,2,4,3,5,1];     arrA. ...

  8. [Java基础] sort方法--------排序的那些事

    引言 在学习Java过程中,排序sort是我们常用的功能:在Java里,数组有Arrays.sort()可以排序,集合则是Collections.sort()方法排序:默认情况下是升序排列,但是降序又 ...

  9. ajax id sort,ajax返回的json内容进行排序使用sort()方法实现

    ajax返回的json内容进行排序使用sort()方法实现 关键方法:sort()用于对数组的元素进行排序. return a.num-b.num是升序: return b.num-a.num;是降序 ...

最新文章

  1. Tungsten Fabric SDN — Netronome Agilio SmartNIC vRouter
  2. altium designer寻找未连接飞线
  3. 汇编中常用的DOS系统调用功能号
  4. InvokeHelper:多线程修改主界面控件属性并调用其中方法
  5. MySQL_多表链接查询
  6. CreateThread线程函数
  7. 一文看懂PHP如何实现依赖注入
  8. count(1),count(*),count(rowid)
  9. 详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别
  10. bzoj 1047: [HAOI2007]理想的正方形
  11. python之路第一天
  12. git push时,发生missing tree 或者 missing blob问题
  13. 【操作系统】CPU调度算法
  14. Qt5示例addressBook源码解析
  15. (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  16. 追忆似水流年,似水高三
  17. HBase的安装和使用
  18. 时序分析基本概念介绍--Timing Arc
  19. 盘点华为“天才少年”中的神仙女孩纸~
  20. 程序人生 - 详解微星笔记本几大系列

热门文章

  1. [导入]竟然支持OpenGL ES!
  2. Linux nohup和的功效
  3. C++11 —— 简易的旋转锁类
  4. 如何制作pem公钥证书和私钥证书
  5. xul 创建一个按钮
  6. fedora20开机启动配置:systemctl
  7. javascript编程风格(粗略笔记)
  8. 共享几套silverlight2 toolkit最新的皮肤控件样式下载
  9. linux进程通信发送方式,Linux服务器编程——Linux系统编程之进程通信
  10. STM32震动感应控制继电器(使用循环VS使用外部中断EXTI和中断控制器NVIC)