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获取scrollHeight问题想到的标准问题
May 27 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
Jan 17 Javascript
学习JavaScript设计模式(代理模式)
Dec 03 Javascript
JavaScript基于原型链的继承
Jun 22 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
Aug 25 Javascript
JS返回只包含数字类型的数组实例分析
Dec 16 Javascript
用director.js实现前端路由使用实例
Jan 27 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
ES6入门教程之Iterator与for...of循环详解
May 17 Javascript
js实现图片粘贴上传到服务器并展示的实例
Nov 08 Javascript
js中Array对象的常用遍历方法详解
Jan 17 Javascript
记录一次websocket封装的过程
Nov 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
Open and Print a Word Document
2007/06/15 Javascript
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
原生JS实现烟花效果
2020/03/10 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Django与JS交互的示例代码
2017/08/23 Python
python得到电脑的开机时间方法
2018/10/15 Python
Django 路由控制的实现
2019/07/17 Python
Python帮你识破双11的套路
2019/11/11 Python
python 监测内存和cpu的使用率实例
2019/11/28 Python
Tensorflow 实现释放内存
2020/02/03 Python
通过python检测字符串的字母
2020/02/18 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
电工技术比武方案
2014/05/11 职场文书
法制宣传标语集锦
2014/06/25 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
大学生学年个人总结
2015/02/15 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
大学生军训感言
2015/08/01 职场文书