javascript的数组排序
来源:互联网 发布:软件测试技术员 编辑:程序博客网 时间:2024/04/28 05:37
将数组中的元素排序,只需用到sort()方法。sort()方法是在原数组的基础上排序的,会影响原数组中的数据,其语法代码如下所示。
sort()
sort(order) //排序数字时,必须调用此方法
其中order参数是一个可选参数,用来指定使用什么方法来对数组中元素进行排序。如果省略order参数,将按字符编码的顺序排序。如果想要将数组中的元素按其它方法排序,就必须要指定order参数。order参数必须是一个函数,该函数应该有两个参数(假设为x,y)。在使用sort()排序时,每次比较两个元素时都会执行比较函数,并将两个元素作为参数传递给比较函数。比较函数有以下两种返回值。
1、如果返回值大于0,则交换两个元素的位置
2、如果返回值小于或等于0,则不进行操作。
下面是一个排序的例子。
<html>
<head>
<title>数组对象的sort()方法</title>
<script language="javascript" type="text/javascript">
<!--
var arr = [39,11,3,9,1,77];
document.write("原数组元素为:" + arr.toString() + "<br>");
arr.sort();
document.write("按字符编码排序:" + arr.toString() + "<br>");
//正序排序
function ascOrder(x,y)
{
if (x>y)
{
return 1;
}
else
{
return -1;
}
}
//倒序排序
function descOrder(x,y)
{
if (x>y)
{
return -1;
}
else
{
return 1;
}
}
arr.sort(ascOrder);
document.write("按数字正序排序:" + arr.toString() + "<br>");
arr.sort(descOrder);
document.write("按数字倒序排序:" + arr.toString() + "<br>");
-->
</script>
</head>
<body>
</body>
</html>
- javascript的数组排序
- javascript的数组排序
- JavaScript的数组排序函数
- JavaScript数组的排序方法
- javascript多维数组的排序
- JavaScript对象数组的排序
- JavaScript数组的随机排序
- javascript 的数组的sort() 排序。
- [JavaScript]对象数组的排序处理
- 真正的Javascript多维数组排序
- javascript中数组的冒泡排序
- JavaScript-如何实现数组的随机排序?
- javascript 内置对象 - 数组的排序
- 关于JavaScript的数组随机排序
- javascript数组的排序及查找
- JavaScript 数组的重排序方法
- Javascript 中数组排序
- JavaScript 中数组排序
- AVI文件格式
- 全选与不全选
- 音视频同步-时间戳
- C#調用外部dos命令並取得返回結果
- SQL Server 2005中的CLR(1)
- javascript的数组排序
- Ogre源码在VS2008(VC9)中的配置方式
- 基于uCLinux的嵌入式无线IPSec VPN网关
- PHP执行速度的一些猜想
- 哥德巴 测试<100例子
- Password-less logins with OpenSSH
- ARM、DSP、FPGA的技术特点和区别
- 系统
- DirectShow系列讲座之一——DirectShow系统概述