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小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
Jul 25 Javascript
js写的评论分页(还不错)
Dec 23 Javascript
javascript替换已有元素replaceChild()使用介绍
Apr 03 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
js is_valid_filename验证文件名的函数
Jul 19 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
Jul 31 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
Aug 16 Javascript
利用JS如何计算字符串所占字节数示例代码
Sep 13 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
Vue2 模板template的四种写法总结
Feb 23 Javascript
JavaScript中继承原理与用法实例入门
May 09 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
10个实用的PHP正则表达式汇总
2014/10/23 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
PHP 类与构造函数解析
2017/02/06 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
Vue.js仿Metronic高级表格(一)静态设计
2017/04/17 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
JS XMLHttpRequest原理与使用方法深入详解
2020/04/30 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
Django框架视图函数设计示例
2019/07/29 Python
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
业务总经理岗位职责
2014/02/03 职场文书
生物学专业求职信
2014/07/23 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
大学生自我评价范文
2015/03/03 职场文书
法院答辩状格式
2015/05/22 职场文书
win10下go mod配置方式
2021/04/25 Golang
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers