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 23 Javascript
ECMAScript6中Set/WeakSet详解
Jun 12 Javascript
jQuery生成假加载动画效果
Dec 01 Javascript
vue.js从安装到搭建过程详解
Mar 17 Javascript
JavaScript中各数制转换全面总结
Aug 21 Javascript
ES6中Array.copyWithin()函数的用法实例详解
Sep 16 Javascript
解析Vue2 dist 目录下各个文件的区别
Nov 22 Javascript
详解如何使用webpack打包JS
Jun 21 Javascript
微信小程序 Animation实现图片旋转动画示例
Aug 22 Javascript
layer.open 获取不到表单信息的解决方法
Sep 26 Javascript
Vuex实现购物车小功能
Aug 17 Javascript
vue自定义组件实现双向绑定
Jan 13 Vue.js
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模块化安装教程
2016/06/01 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
js 回车提交表单两种实现方法
2012/12/31 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
2020/12/14 Vue.js
vue实现图书管理系统
2020/12/29 Vue.js
9种python web 程序的部署方式小结
2014/06/30 Python
Python中属性和描述符的正确使用
2016/08/23 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
使用Python写一个小游戏
2018/04/02 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
详解python with 上下文管理器
2020/09/02 Python
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
中专生求职自荐信范文
2013/12/22 职场文书
高校教师思想汇报
2014/01/11 职场文书
《阳光》教学反思
2014/02/23 职场文书
厨房管理计划书
2014/04/27 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python