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 相关文章推荐
字符串的replace方法应用浅析
Dec 06 Javascript
js 用CreateElement动态创建标签示例
Nov 20 Javascript
基于javascript显示当前时间以及倒计时功能
Mar 18 Javascript
js封装成插件_Canvas统计图插件编写实例
Sep 12 Javascript
微信小程序之选项卡的实现方法
Sep 29 Javascript
浅谈Vue的加载顺序探讨
Oct 25 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
Dec 10 Javascript
深入理解ES6中let和闭包
Feb 22 Javascript
JS实现键值对遍历json数组功能示例
May 30 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
Sep 11 Javascript
vue路由传参页面刷新参数丢失问题解决方案
Oct 08 Javascript
JavaScript实现单点登录的示例
Sep 23 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
thinkphp 多表 事务详解
2013/06/17 PHP
解析PHP实现多进程并行执行脚本
2013/06/18 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
vue指令做滚动加载和监听等
2019/05/26 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
Python 实现12306登录功能实例代码
2018/02/09 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
Python 实现数组相减示例
2019/12/27 Python
python实现从ftp服务器下载文件
2020/03/03 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
详解python程序中的多任务
2020/09/16 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
企业治理工作自我评价
2013/09/26 职场文书
业绩考核岗位职责
2014/02/01 职场文书
优秀团队获奖感言
2014/02/19 职场文书
德育标兵事迹材料
2014/08/24 职场文书
python基础之错误和异常处理
2021/10/24 Python