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 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
Dec 19 Javascript
jquery实现图片左右切换的方法
May 07 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
Jun 21 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
Apr 01 Javascript
vue-ajax小封装实例
Sep 18 Javascript
解决vue移动端适配问题
Dec 12 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
Jan 29 Javascript
在微信小程序中保存网络图片
Feb 12 Javascript
了解在JavaScript中将值转换为字符串的5种方法
Jun 06 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
Nov 12 Javascript
Electron实现应用打包、自动升级过程解析
Jul 07 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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
UCenter Home二次开发指南
2009/05/28 PHP
帝国cms常用标签汇总
2015/07/06 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
python 用下标截取字符串的实例
2018/12/25 Python
Django实现跨域的2种方法
2019/07/31 Python
python elasticsearch环境搭建详解
2019/09/02 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
技校生自我鉴定
2013/12/08 职场文书
教师考核评语
2014/04/28 职场文书
美国留学经济担保书
2014/05/20 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
企业宣传稿范文
2015/07/23 职场文书
公司管理建议书
2015/09/14 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android