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 相关文章推荐
原型方法的不同写法居然会影响调试的解决方法
Mar 08 Javascript
js 调整select 位置的函数
Feb 21 Javascript
jquery插件推荐 jquery.cookie
Nov 09 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
原生js的数组除重复简单实例
May 24 Javascript
关于function类中定义变量this的简单说明
May 28 Javascript
Javascript函数中的arguments.callee用法实例分析
Sep 16 Javascript
JavaScript中Promise的使用详解
Feb 26 Javascript
vue强制刷新组件的方法示例
Feb 28 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
Aug 03 Javascript
vue实现在data里引入相对路径
Jun 05 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
php函数连续调用实例分析
2015/07/30 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
JavaScript获取图片的原始尺寸以宽度为例
2014/05/04 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
python 制作本地应用搜索工具
2021/02/27 Python
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
应届大学生求职信
2013/12/01 职场文书
财政局长自荐信范文
2013/12/22 职场文书
知识竞赛主持词
2014/03/26 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
中国世界遗产导游词
2015/02/13 职场文书
长征观后感
2015/06/09 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技