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 相关文章推荐
js里怎么取select标签里的值并修改
Dec 10 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
详细解读JavaScript编程中的Promise使用
Jul 27 Javascript
深入解析JavaScript中的数字对象与字符串对象
Oct 21 Javascript
jQuery.uploadify文件上传组件实例讲解
Sep 23 Javascript
原生JS实现垂直手风琴效果
Feb 19 Javascript
深入理解Node.js中的进程管理
Mar 13 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
Nov 08 Javascript
jQuery Dom元素操作技巧
Feb 04 jQuery
Vue2.0用户权限控制解决方案的示例
Feb 10 Javascript
小程序实现页面顶部选项卡效果
Nov 06 Javascript
vue打包时去掉所有的console.log
Apr 10 Vue.js
禁止拷贝网页内容的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实现简单的MVC框架实例
2015/09/23 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
2019/05/10 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
详解使用mocha对webpack打包的项目进行&quot;冒烟测试&quot;的大致流程
2020/04/27 Javascript
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
仅利用30行Python代码来展示X算法
2015/04/01 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
python实现验证码识别功能
2018/06/07 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
Python的信号库Blinker用法详解
2020/12/31 Python
python opencv实现图像配准与比较
2021/02/09 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
英语专业个人求职自荐信
2013/09/21 职场文书
运动会入场解说词
2014/02/07 职场文书
保密工作实施方案
2014/02/24 职场文书
户外活动总结范文
2014/04/30 职场文书
药剂专业求职信
2014/06/20 职场文书
2014年居委会工作总结
2014/12/09 职场文书
门球健将观后感
2015/06/16 职场文书