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中匿名函数,函数直接量和闭包
May 08 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
js运动动画的八个知识点
Mar 12 Javascript
javascript版2048小游戏
Mar 18 Javascript
详解AngularJS中的表达式使用
Jun 16 Javascript
jQuery中判断对象是否存在的方法汇总
Feb 24 Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 Javascript
面试常见的js算法题
Mar 23 Javascript
详解用node编写自己的cli工具
May 23 Javascript
解决select2在bootstrap modal中不能正常使用的问题
Aug 09 Javascript
解决vue props 拿不到值的问题
Sep 11 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
Sep 14 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简单命令代码集锦
2007/09/24 PHP
php实现监听事件
2013/11/06 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
php结合正则获取字符串中数字
2015/06/19 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
Python入门篇之正则表达式
2014/10/20 Python
python自动12306抢票软件实现代码
2018/02/24 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
Python中的heapq模块源码详析
2019/01/08 Python
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
原装进口全世界:天猫国际
2016/08/03 全球购物
七年级数学教学反思
2014/01/22 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
护士节策划方案
2014/05/19 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
大学生交通专业求职信
2014/09/01 职场文书
暑期培训心得体会
2014/09/02 职场文书
求职自我评价范文100字
2014/09/23 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书