js中array的sort()方法使用介绍


Posted in Javascript onFebruary 20, 2014

或许你一直在用javascript中的array的sort.

或许你一直相信它会给你正确的结果。

至少我曾经也是这样认为的,直到有一天,我看到了如下的代码 :

[5,10,1].sort();

或许结果有点出人意料。结果如下:
[1,10,5]

仔细深究之后,发现原来默认的sort方法并不是按照整形数据来排序,而是用的字符串匹配方式。

换言之就是10 中的这个 1 导致了上面代码的错误。

当然,解决方法有很多,可以给sort方法中传入回调函数。

[5,10,1].sort(function(x,y){ 
if(x>y) {return 1; 
}else{ 
return -1 
} 
} 
);

这样就能得到你预期的结果了。

偶然发现,以记录之,防止忘记。

Javascript 相关文章推荐
JavaScript中的集合及效率
Jan 08 Javascript
将函数的实际参数转换成数组的方法
Jan 25 Javascript
js制作的鼠标悬浮时产生的下拉框效果
Oct 27 Javascript
求数组最大最小值方法适用于任何数组
Aug 16 Javascript
深入理解jQuery事件绑定
Jun 02 Javascript
javascript三种代码注释方法
Jun 02 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
Nov 25 Javascript
关于TypeScript中import JSON的正确姿势详解
Jul 25 Javascript
vue2 router 动态传参,多个参数的实例
Nov 10 Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 Javascript
基于vue-resource jsonp跨域问题的解决方法
Feb 03 Javascript
vue+element-ui实现表格编辑的三种实现方式
Oct 31 Javascript
javascript生成随机大小写字母的方法
Feb 20 #Javascript
将json对象转换为字符串的方法
Feb 20 #Javascript
javascript实现json页面分页实例代码
Feb 20 #Javascript
Jquery中的层次选择器与find()的区别示例介绍
Feb 20 #Javascript
页面加载完毕后滚动条自动滚动一定位置
Feb 20 #Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 #Javascript
使用js实现一个可编辑的select下拉列表
Feb 20 #Javascript
You might like
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
php实现的短网址算法分享
2014/06/20 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
vue cli webpack中使用sass的方法
2018/02/24 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
信息系统专业个人求职信范文
2013/12/07 职场文书
班级入场式解说词
2014/02/01 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
2014年工程师工作总结
2014/11/25 职场文书
鲁迅故居导游词
2015/02/05 职场文书
2016春节家属慰问信
2015/03/25 职场文书
python实现的web监控系统
2021/04/27 Python
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python