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 相关文章推荐
简单JS代码压缩器
Oct 12 Javascript
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
Jun 07 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
Oct 23 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
Dec 17 Javascript
理解和运用JavaScript的闭包机制
Aug 13 Javascript
Angular5集成eventbus的示例代码
Jul 19 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 Javascript
微信小程序授权登录及解密unionId出错的方法
Sep 26 Javascript
vue-router启用history模式下的开发及非根目录部署方法
Dec 23 Javascript
Vue插槽原理与用法详解
Mar 05 Javascript
js事件机制----捕获与冒泡机制实例分析
May 22 Javascript
吃通javascript正则表达式
Apr 21 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下常用正则表达式整理
2010/10/26 PHP
解析php中memcache的应用
2013/06/18 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
Jquery Ajax请求代码(2)
2011/01/07 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
python 垃圾收集机制的实例详解
2017/08/20 Python
python实现八大排序算法(1)
2017/09/14 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
MADE法国:提供原创设计师家具
2018/09/18 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
求职简历推荐信范文
2013/12/02 职场文书
英语专业学生个人求职信范文
2014/01/06 职场文书
音乐教学随笔感言
2014/02/19 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
跑操口号
2014/06/12 职场文书
消费者理赔投诉书
2015/07/02 职场文书
《假如》教学反思
2016/02/17 职场文书
Django模型层实现多表关系创建和多表操作
2021/07/21 Python
redis缓存存储Session原理机制
2021/11/20 Redis
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android