javascript 数组排序
类别:Web前端 浏览量:1593
时间:2014-12-9 javascript 数组排序
javascript 数组排序JavaScript中sort方法用于对数组的元素进行排序
一、sort语法
sort()
sort(order)
说明
1、其中order参数是一个可选参数,用来指定使用什么方法来对数组中元素进行排序。如果省略order参数,将按字符编码的顺序排序。
2、如果想要将数组中的元素按其它方法排序,就必须要指定order参数。order参数必须是一个函数,该函数应该有两个参数(假设为x,y)。在使用sort()排序时,每次比较两个元素时都会执行比较函数,并将两个元素作为参数传递给比较函数。比较函数有以下两种返回值。
(1)、如果返回值大于0,则交换两个元素的位置
(2)、如果返回值小于或等于0,则不进行操作。
二、javascript 数组排序实例
1、数组元素是字符串
<script>
var aAry=["George","John","Thomas","James","Adrew","Martin"];
document.write(aAry.sort());
</script>
输出
Adrew,George,James,John,Martin,Thomas
2、数组元素都是数字
<script>
function sortNumber(n1,n2)
{
return n1-n2;
}
var aAry=[77,12,88,4,5];
document.write(aAry.sort(sortNumber()));
</script>
输出
4,5,12,77,88
标签:排序
您可能感兴趣
- python选择排序最大最小同时排序(Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例)
- linq 排序
- python列表反转的方法(Python实现的列表排序、反转操作示例)
- php实现非递归快速排序(PHP实现无限极分类的两种方式示例递归和引用方式)
- laravel前后端分离实现排序(laravel自定义分页的实现案例offset和limit)
- php大量数据计算有什么技巧(PHP各种常见经典算法总结排序、查找、翻转等)
- dedecms文章权重排序(修改dedecms文章标题长度限制的方法)
- laravel时间日期字段比较(Laravel find in set排序实例)
- dede头部文件在哪(dede专题节点文章按id,点击等类型排序)
- php脚本通过文件路径批量上传文件(php遍历目录下文件并按修改时间排序操作示例)
- dedecms简短标题(dedecms文章列表实现序列号排序效果实现代码)
- mysql 排序源码(MySQL排序原理和案例详析)
- mysql 分组自定义排序(正排倒排,并不是 MySQL 的排序的全部!)
- python排序方法简单(快速排序的四种python实现推荐)
- 织梦怎么使用tag标签(织梦dedecms使用weight排序无效的解决方法)
- python队列快速排序(python按照多个条件排序的方法)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
- 官宣 全椒籍明星许海峰 奚秀兰 方芳 王璐瑶携手回家 走太平(全椒籍明星许海峰)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)