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中运用闭包和自执行函数解决大量的全局变量问题
Dec 30 Javascript
JS实现可改变列宽的table实例
Jul 02 Javascript
js中for in的用法示例解析
Dec 25 Javascript
实例分析javascript中的call()和apply()方法
Nov 28 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
Apr 21 Javascript
js中遍历Map对象的方法
Jul 27 Javascript
JavaScript基础——使用Canvas绘图
Nov 02 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
Feb 05 Javascript
Swiper实现轮播图效果
Jul 03 Javascript
详谈Node.js之操作文件系统
Aug 29 Javascript
微信小程序 自定义弹窗实现过程(附代码)
Dec 05 Javascript
关于Javascript闭包与应用的详解
Apr 22 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
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
php实现两个数组相加的方法
2015/02/17 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
php如何利用pecl安装mongodb扩展详解
2019/01/09 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
微信小程序上传图片实例
2018/05/28 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
python 图片验证码代码
2008/12/07 Python
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
简单了解django索引的相关知识
2019/07/17 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
企业管理部经理岗位职责
2013/12/24 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python
索尼ICF-36收音机评测
2022/04/30 无线电