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
标签:排序
您可能感兴趣
- C#排序算法的比较
- sql语句按字段排序(SQL语句实现表中字段的组合累加排序)
- mysql中默认排序教程(基于mysql 默认排序规则的坑)
- linq 排序
- php中数组使用技巧(php常用经典函数集锦数组、字符串、栈、队列、排序等)
- dedecms文章权重排序(修改dedecms文章标题长度限制的方法)
- python实现删除列表重复元素功能(Python实现删除排序数组中重复项的两种方法示例)
- mysql 分组自定义排序(正排倒排,并不是 MySQL 的排序的全部!)
- C#冒泡排序
- python 迭代对象必须实现哪些方法(详解python之heapq模块及排序操作)
- 织梦怎么使用tag标签(织梦dedecms使用weight排序无效的解决方法)
- C#选择排序
- 怎么对python中列表进行排序(Python列表常见操作详解获取,增加,删除,修改,排序等)
- js数组排序有哪些(js将多维数组转为一维数组后去重排序)
- dede头部文件在哪(dede专题节点文章按id,点击等类型排序)
- 2021-10-24 10:26:05
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)
- 成都轨道交通19号线二期全线电通(成都轨道交通19号线二期全线电通)
热门推荐
- 远程登录linux服务器(linux云服务器怎么登录?)
- sql取值唯一的方法(SQL 获取所有上级的实现方法)
- sqlserver怎么手动添加数据库表(SQL Server 数据库调整表中列的顺序操作方法及遇到问题)
- MySQL中TIMESTAMP和DATETIME
- h5支付接口第四方支付(h5移动端调用支付宝、微信支付的实现)
- vue3.0全家桶教程elementui学习(vite+vue3.0+ts+element-plus快速搭建项目的实现)
- sql数据拆分插入另一个表(Sql Server数据把列根据指定内容拆分数据的方法实例)
- 织梦模板修改列表(手把手教你制作织梦自定义公告模板)
- javascript中error错误类型
- mongodb objectid类型
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9