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 AJAX实现调用页面后台方法和web服务定义的方法分享
Mar 01 Javascript
javascript自动改变文字大小和颜色的效果的小例子
Aug 02 Javascript
js动态给table添加/删除tr的方法
Aug 02 Javascript
jquery使用jxl插件导出excel示例
Apr 14 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
Jul 31 Javascript
jQuery实现简单二级下拉菜单
Apr 12 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
Aug 11 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
webpack 4.0.0-beta.0版本新特性介绍
Feb 10 Javascript
JavaScript实现模态对话框实例
Jan 13 Javascript
一篇文章学会Vue中间件管道
Jun 20 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
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
php实现计数器方法小结
2015/01/05 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
PHP7.0版本备注
2015/07/23 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
Python 基础之字符串string详解及实例
2017/04/01 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
Python制作动态字符图的实例
2019/01/27 Python
python 阶乘累加和的实例
2019/02/01 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
django框架F&amp;Q 聚合与分组操作示例
2019/12/12 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
军训通讯稿范文
2015/07/18 职场文书
2015年教师国培感言
2015/08/01 职场文书
导游词之天津盘山
2019/11/01 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python