JavaScript写的简单排序
来源:互联网 发布:大数据行业研究报告 编辑:程序博客网 时间:2024/04/30 20:32
<script language="javascript">
function SortNumber( obj, func ) // 定义通用排序函数
{
// 参数验证,如果第一个参数不是数组或第二个参数不是函数则抛出异常
if( !(obj instanceof Array) || !(func instanceof Function))
{
var e = new Error(); // 生成错误信息
e.number = 100000; // 定义错误号
e.message = "参数无效"; // 错误描述
throw e; // 抛出异常
}
for( n in obj ) // 开始排序
{
for( m in obj )
{
if( func( obj[n], obj[m] ) ) // 使用回调函数排序,规则由用户设定
{
var tmp = obj[n];
obj[n] = obj[m];
obj[m] = tmp;
}
}
}
return obj; // 返回排序后的数组
}
function greatThan( arg1, arg2 ) // 回调函数,用户定义的排序规则
{
return arg1 > arg2; // 规则:从大到小
}
try
{
var numAry = new Array( 5,8,6,32,1,45,7,25 ); // 生成一数组
document.write("<li>排序前:"+numAry); // 输出排序前的数据
SortNumber( numAry, greatThan ) // 调用排序函数
document.write("<li>排序后:"+numAry); // 输出排序后的数组
}
catch(e)
{
alert( e.number+":"+e.message ); // 异常处理
}
</script>
- JavaScript写的简单排序
- javascript写的表格排序
- javascript 写的两个排序算法
- 用JavaScript写的几个排序
- JavaScript写的几种排序算法
- 写了两个简单的排序函数
- 采用JavaScript写的简单加法
- 利用javascript写一个简单的计算器
- javascript写一个简单的计算器程序
- javascript写简单的省市级联
- JavaScript写了个简单的计算器
- javascript 字符串简单排序
- javascript简单排序&查找
- javascript和python写的选择排序算法
- javascript写各种排序算法
- 自己写的封装好的简单的AJAX--javascript
- 闲来无事写的一个简单的JavaScript日历
- 使用javascript写的一个简单的timer
- 脱壳
- 实现tcp连接的server端的listener
- 从方案到用例再谈测试覆盖——改进决定成败
- 在域控上限制用户只允许登陆到指定的客户端计算机
- 什么是VPN?
- JavaScript写的简单排序
- getBytes 和 getString
- 关于 ADO.NET连接池
- 王爽汇编 第六章包含多个段的程序 作业
- 一个驱动程序的源代码Driver.cpp,接上篇
- 第一天
- 自动化测试 - RFT系列教程8:最复杂的控件:TABLE(一) 校验(读取)表格的内容
- 链接库总结 收藏
- 利用手机号码GPS卫星追踪你的他