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 相关文章推荐
jQuery在html有效在jsp无效的原因及解决方法
Aug 02 Javascript
jquery attr方法获取input的checked属性问题
May 26 Javascript
jquery实现textarea 高度自适应
Mar 11 Javascript
Javascript字符串常用方法详解
Jul 21 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 Javascript
angular十大常见问题
Mar 07 Javascript
vue+element-ui动态生成多级表头的方法
Aug 28 Javascript
微信小程序常用简易小函数总结
Feb 01 Javascript
在vue项目中使用sass语法问题
Jul 18 Javascript
javascript数组元素删除方法delete和splice解析
Dec 09 Javascript
webpack打包html里面img后src为“[object Module]”问题
Dec 22 Javascript
JavaScript计算出两个数的差值
Mar 19 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
laravel 解决crontab不执行的问题
2019/10/22 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
Array.prototype 的泛型应用分析
2010/04/30 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
JS面向对象编程详解
2016/03/06 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
Python Requests 基础入门
2016/04/07 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
Python 绘图库 Matplotlib 入门教程
2018/04/19 Python
Django中的forms组件实例详解
2018/11/08 Python
python每天定时运行某程序代码
2019/08/16 Python
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
Gap工厂店:Gap Factory
2017/11/02 全球购物
教师年终个人自我评价
2013/10/04 职场文书
应届生污水处理求职信
2013/11/06 职场文书
新闻发布会主持词
2014/03/28 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
班级班风口号大全
2015/12/25 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers