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 Tips(3) 关于$()包装集内元素的改变
Dec 14 Javascript
sogou地图API用法实例教程
Sep 11 Javascript
JavaScript中this详解
Sep 01 Javascript
jQuery无刷新切换主题皮肤实例讲解
Oct 21 Javascript
Node.js的npm包管理器基础使用教程
May 26 Javascript
javascript中的深复制详解及实例分析
Dec 29 Javascript
JavaScript实现数组降维详解
Jan 05 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
Jul 24 Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 Javascript
Vue使用vue-cli创建项目
Sep 01 Javascript
AngularJS $http post 传递参数数据的方法
Oct 09 Javascript
laydate只显示时分 不显示秒的功能实现方法
Sep 28 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中上传大体积文件时需要的设置
2006/10/09 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
Python的math模块中的常用数学函数整理
2016/02/04 Python
python图书管理系统
2020/04/05 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
python3实现单目标粒子群算法
2019/11/14 Python
python 弧度与角度互转实例
2020/04/15 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
Expedia印度尼西亚站:预订酒店、廉价航班和度假套餐
2018/01/31 全球购物
三维科技面试题
2013/07/27 面试题
机电一体化专业推荐信
2013/12/03 职场文书
酒店中秋节活动方案
2014/01/31 职场文书
模具专业自荐信
2014/05/29 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
高中班主任评语
2014/12/30 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
小学教代会开幕词
2016/03/04 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
DE1107机评
2022/04/05 无线电