javascript排序函数实现数字排序

javascript排序函数实现数字排序
javascript排序函数实现数字排序
函数的SortNumber(obj,func) / /定义通用排序函数
{
参数验证,如果第一个参数不是数组或第二个参数不是函数,则抛出异常。
如果(!(obj instanceof Array)| |!(函数是函数))
{
var =新(错误);生成错误消息
e.number = 100000; / /定义错误数
e.message =参数无效; / /错误描述
抛出e
}
(N为OBJ) / /订购
{
For (m in obj)
{
如果(func(obj { } { },obj m)) / /使用回调函数的规则由用户设置排序
{
var tmp = obj { }; / /创建一个临时变量
obj { } { } = obj m; / /数据交换
obj {米} = TMP;
}
}
}
返回对象; / /返回一个数组排序
}
功能(arg1,arg2)greatthan / /回调函数,用户定义的排序规则
{
<<返回arg1 arg2;
}
尝试
{
无功numary =新的数组(5,8,6,32,1,45,6,89,9); / /创建一个数组
document.write(顶:+ numary ); / /阵列输出之前订购
SortNumber(numary,greatthan); / /排序函数调用
document.write(订单+ numary ); / /排序后的数组
}
捕捉(e)
{
警报(e.number +:+ e.message);
}

以上是本文的全部内容,希望大家能喜欢。

tag:排序数字函数实现电脑软件Javascript

相关内容