javascript中数组的sort()方法的使用介绍


Posted in Javascript onDecember 18, 2013
<html> 
<head> 
<title>数组的sort()方法</title> <script> 
/* 
sort() 
1、没有产生副本,直接引用原数组 
2、如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序, 
说得更精确点,是按照字符编码的顺序进行排序。 
要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。 
3、如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值, 
然后返回一个用于说明这两个值的相对顺序的数字。 
比较函数应该具有两个参数 a 和 b,其返回值如下: 
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。 
若 a 等于 b,则返回 0。 
若 a 大于 b,则返回一个大于 0 的值。 
*/ 
var arr = [2,4,8,1,22,3]; 
var arrSort= arr.sort();//没有正确排序,数组先转化为字符串,然后再排序 
document.write("默认的排序数组为:" + arrSort);//1,2,22,3,4,8 
document.write("<br/>"); 
//比较函数 
function mysort(a,b){ 
return a-b; 
} 
var arrSort2 = arr.sort(mysort);//传入比较函数 
document.write("传入比较参数的数组为:" + arrSort2);//正确排序 
document.write("<br/>"); 
document.write("原数组为:" + arr); 
</script> 
</head> 
<body> 
<div id="time"></div> 
</body> 
</html>
Javascript 相关文章推荐
juqery 学习之四 筛选过滤
Nov 30 Javascript
浅析tr的隐藏和显示问题
Mar 05 Javascript
JavaScript获取当前日期是星期几的方法
Apr 06 Javascript
js获取滚动距离的方法
May 30 Javascript
用jQuery向div中添加Html文本内容的简单实现
Jul 13 Javascript
jQuery获取选中单选按钮radio的值
Dec 27 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
js使用swiper实现层叠轮播效果实例代码
Dec 12 Javascript
vue 实现小程序或商品秒杀倒计时
Apr 14 Javascript
JavaScript实现轮播图特效
Apr 10 Javascript
javascript中数组的冒泡排序使用示例
Dec 18 #Javascript
javascript中数组中求最大值示例代码
Dec 18 #Javascript
JS动态调用方法名示例介绍
Dec 18 #Javascript
javascript页面动态显示时间变化示例代码
Dec 18 #Javascript
页面实时更新时间的JS实例代码
Dec 18 #Javascript
带左右箭头图片轮播的JS代码
Dec 18 #Javascript
用js代码改变单选框选中状态的简单实例
Dec 18 #Javascript
You might like
PHP新手入门学习方法
2011/05/08 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
php rsa加密解密使用详解
2015/01/14 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
python网络编程之读取网站根目录实例
2014/09/30 Python
Python简单实现enum功能的方法
2016/04/25 Python
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
一岗双责责任书
2014/04/15 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
世界文化遗产导游词
2015/02/13 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
学术研讨会主持词
2015/07/04 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
改造DE1103三步曲
2022/04/07 无线电