sort() 方法用于对数组的元素进行排序。

语法:arrayObject.sort(sortby);参数sortby可选。规定排序顺序。必须是函数。

当方法不带参数的时候,将按照字符编码顺序进行排序,如果想要对数字进行排序则需要编写相应的函数。

var arr = [,,,,];

console.log(arr.sort()) --> [,,,4,];

这时候sort()方法则是根据ASCII码进行排序,将数组中的元素作为字符串处理,我们做一点小改动

var arr = [,,,,];
function compare(a,b){
return a- b;
}
console.log(arr.sort(compare)) --> [,,,,];

如果数组中的元素是一个对象,也可以通过对象中的属性来排序

var arr = [
{name:'HanMeiMei',age:},
{name:'LiLei',age:},
{name:'Peter',age:}
]
function compare(a,b){
return a['age'] - b['age'];
} console.log(arr.sort()) -->
[
{name:'HanMeiMei',age:},
{name:'LiLei',age:},
{name:'Peter',age:}
] console.log(arr.sort(compare)) -->
[
{name:'Peter',age:},
{name:'HanMeiMei',age:},
{name:'LiLei',age:}
]

最新文章

  1. ProtocolBuffers-3 For Objective C (2)-进阶
  2. SSH整合之全注解
  3. vs win32 & MFC 指针默认位置
  4. 约瑟夫问题(c++实现)
  5. maven打成war包之后没有class文件
  6. 使用Div+CSS布局设计网站的优点
  7. halt和shutdown 的区别
  8. C++常量指针与常量数据
  9. UILabel图文混排显示图片和文字
  10. 关于rocketmq的配置启动
  11. 用python实现文件自动上传
  12. mysql修改表、字段、库的字符集(转)
  13. vue-cli创建第一个项目(用git bash解决上下键移动选择问题)
  14. Dockerfile构建容器---语法高亮
  15. 把旧系统迁移到.Net Core 2.0 日记(11) -- Authentication 认证 claimsIdentity 对比 之前的FormAuthentication
  16. 利用HttpURLConnection发送post请求上传多个文件
  17. 给1~3年iOS开发 经验朋友们的一些建议(附BAT面试题)
  18. jupyterlab notebook区别
  19. 【Netty官方文档翻译】引用计数对象(reference counted objects)
  20. bzoj2134

热门文章

  1. 熟悉jauery库中的构造函数 jQuery()
  2. WebGL 启动载入触发更新流程分析
  3. OpenLayers 3 之 加入地图鼠标右键菜单
  4. Tomcat Https配置
  5. mongoDB DOS窗口显示中文
  6. SQLServer中存储过程StoredProcedure创建及C#调用(转)
  7. delphi的字节对齐
  8. python测试网页是否能正常登陆
  9. Java银行调度系统
  10. 蒙特卡洛方法计算圆周率的三种实现-MPI openmp pthread