JS中的数组的sort方法使用示例


Posted in Javascript onJanuary 22, 2014
var values=[0,1,5,10,15]; 
values.sort(); 
alert(values);// 输出0,1,10,15,5

这是因为sort会调用每一项的toString方法进行比较,"10"比"5"小,故在前面。
要实现对数值进行排序,则需要定义一个比较函数,并将该函数传入sort。
function compare(value1,value2){ 
if(value1<value2){ 
return -1; 
}else if(value1>value2){ 
return 1; 
}else{ 
return 0; 
} 
} 
var values=[0,1,5,10,15]; 
values.sort(compare); 
alert(values);// 输出0,1,5,10,15

这是正向,反向只需把比较函数中-1和1交换过来就ok了。
Javascript 相关文章推荐
Jquery进度条插件 Progress Bar小问题解决
Jul 12 Javascript
Javascript根据指定下标或对象删除数组元素
Dec 21 Javascript
jQuery+AJAX实现网页无刷新上传
Feb 22 Javascript
JS实现很酷的EMAIL地址添加功能实例
Feb 28 Javascript
JavaScript实现在标题栏上显示当前日期的方法
Mar 19 Javascript
JavaScript 表单处理实现代码
Apr 13 Javascript
jQuery实现模拟marquee标签效果
Jul 14 Javascript
BootStrap和jQuery相结合实现可编辑表格
Apr 21 Javascript
JavaScript数组操作函数汇总
Aug 05 Javascript
javascript实现电脑和手机版样式切换
Nov 10 Javascript
微信小程序实现保存图片到相册功能
Nov 30 Javascript
Vue父子组件传值的一些坑
Sep 16 Javascript
禁止拷贝网页内容的js代码
Jan 22 #Javascript
禁止页面刷新让F5快捷键及右键都无效
Jan 22 #Javascript
js的alert样式如何更改如背景颜色
Jan 22 #Javascript
javascript 获取网页标题代码实例
Jan 22 #Javascript
js完美的div拖拽实例代码
Jan 22 #Javascript
jquery中对于批量deferred的处理方法
Jan 22 #Javascript
jquery基础教程之deferred对象使用方法
Jan 22 #Javascript
You might like
分享一则PHP定义函数代码
2015/02/26 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
JavaScript方法和技巧大全
2006/12/27 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
python切换hosts文件代码示例
2013/12/31 Python
跟老齐学Python之复习if语句
2014/10/02 Python
关于Python中Inf与Nan的判断问题详解
2017/02/08 Python
Python中django学习心得
2017/12/06 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
python实现微信小程序自动回复
2018/09/10 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
python构建指数平滑预测模型示例
2019/11/21 Python
Python itertools.product方法代码实例
2020/03/27 Python
Python eval函数原理及用法解析
2020/11/14 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
会计实习生工作总结的自我评价
2013/10/07 职场文书
动物学专业毕业生求职信
2013/10/11 职场文书
护理专业毕业生自荐信范文
2014/01/05 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
五一劳动节活动总结
2015/02/09 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书