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 相关文章推荐
Javascript中暂停功能的实现代码
Mar 04 Javascript
浅析JavaScript中的同名标识符优先级
Dec 06 Javascript
jQuery老黄历完整实现方法
Jan 16 Javascript
javascript检查浏览器是否已经启用XX功能
Jul 10 Javascript
jquery实现的点击翻书效果代码
Nov 04 Javascript
js+css绘制颜色动态变化的圈中圈效果
Jan 27 Javascript
jQuery对table表格进行增删改查
Dec 22 Javascript
微信小程序新手教程之启动页的重要性
Mar 03 Javascript
vue+php实现的微博留言功能示例
Mar 16 Javascript
JavaScript如何把两个数组对象合并过程解析
Oct 10 Javascript
JQuery实现折叠式菜单的详细代码
Jun 03 jQuery
JavaScript实现通讯录功能
Dec 27 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
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
php类的定义与继承用法实例
2015/07/07 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
Nigma vs Liquid BO3 第二场2.13
2021/03/10 DOTA
一页面多XMLHttpRequest对象
2007/01/22 Javascript
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
基于jQuery的表格操作插件
2010/04/22 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
学习vue.js计算属性
2016/12/03 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
Python类的用法实例浅析
2015/05/27 Python
详解Python装饰器由浅入深
2016/12/09 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
简单了解Python生成器是什么
2019/07/02 Python
python读写配置文件操作示例
2019/07/03 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
使用npy转image图像并保存的实例
2020/07/01 Python
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
小学中等生评语
2014/12/29 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
Nginx反向代理学习实例教程
2021/10/24 Servers