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 相关文章推荐
prototype Element学习笔记(篇一)
Oct 26 Javascript
js Event对象的5种坐标
Sep 12 Javascript
javascript中常用编程知识
Apr 08 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
Dec 16 Javascript
jquery悬浮提示框完整实例
Jan 13 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
May 31 Javascript
JS实现获取剪贴板内容的方法
Jun 21 Javascript
sea.js常用的api简易文档
Nov 15 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
Jul 25 Javascript
vuex actions传递多参数的处理方法
Sep 18 Javascript
微信小程序实现的五星评价功能示例
Apr 25 Javascript
一些可能会用到的Node.js面试题
Jun 15 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写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
如何搜索查找并解决Django相关的问题
2014/06/30 Python
Python实现截屏的函数
2015/07/25 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
python读取并写入mat文件的方法
2019/07/12 Python
Python全栈之列表数据类型详解
2019/10/01 Python
django ORM之values和annotate使用详解
2020/05/19 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
北承题目(C++)
2012/05/16 面试题
大学优秀班主任事迹材料
2014/05/02 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server