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 相关文章推荐
我也种棵OO树JXTree[js+css+xml]
Apr 02 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
Feb 18 Javascript
基本jquery的控制tabs打开的数量的代码
Oct 17 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 Javascript
javascript 对象数组根据对象object key的值排序
Mar 09 Javascript
jquery实现图片随机排列的方法
May 04 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
Jun 23 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
Feb 26 Javascript
值得收藏的八个常用的js正则表达式
Oct 19 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 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判断是否连接上网络的方法
2015/07/01 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
Python中 map()函数的用法详解
2018/07/10 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
用python批量下载apk
2020/12/29 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
医学生职业规划范文
2014/01/05 职场文书
公司接待方案
2014/03/08 职场文书
Java版 简易五子棋小游戏
2022/05/04 Java/Android
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js