最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript排序函數(shù)實(shí)現(xiàn)數(shù)字排序

 更新時間:2015年06月26日 11:16:33   投稿:hebedich  
這篇文章主要介紹了javascript排序函數(shù)實(shí)現(xiàn)數(shù)字排序的相關(guān)資料,附上示例,需要的朋友可以參考下

javascript排序函數(shù)實(shí)現(xiàn)數(shù)字排序

<script>
function SortNumber(obj,func) //定義通用排序函數(shù)
{
//參數(shù)驗(yàn)證,如果第一個參數(shù)不是數(shù)組或第二個參數(shù)不是函數(shù)則拋出異常
if(!(obj instanceof Array) || !(func instanceof Function)) 
{
var e = new Error(); //生成錯誤信息
e.number = 100000; //定義錯誤號
e.message = "參數(shù)無效"; //錯誤描述
throw e; //拋出異常
}
for(n in obj) //開始排序
{
for(m in obj)
{
if(func( obj[n],obj[m]) ) //使用回調(diào)函數(shù)排序,規(guī)則由用戶設(shè)定
{
var tmp = obj[n]; //創(chuàng)建臨時變量
obj[n] = obj[m]; //交換數(shù)據(jù)
obj[m] = tmp;
}
}
}
return obj; //返回排序后的數(shù)組
}
function greatThan(arg1,arg2) //回調(diào)函數(shù),用戶定義的排序規(guī)則
{
return arg1 < arg2;
}
try
{
var numAry = new Array(5,8,6,32,1,45,6,89,9); //生成一數(shù)組
document.write("<li>排序前:"+numAry); //輸出排序前的數(shù)組
SortNumber(numAry,greatThan); //調(diào)用排序函數(shù)
document.write("<li>排序后:"+numAry); //輸出排序后的數(shù)組
}
catch(e)
{
alert(e.number+":"+e.message);
}
</script>

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評論

西城区| 洞口县| 永寿县| 钟山县| 绥宁县| 安义县| 四子王旗| 寻甸| 扎赉特旗| 巩留县| 吴川市| 阿拉善左旗| 香港 | 淳安县| 三原县| 怀仁县| 古蔺县| 泽库县| 班戈县| 通江县| 海口市| 盐亭县| 吉木乃县| 延庆县| 牟定县| 崇州市| 奉新县| 巴林右旗| 竹北市| 星座| 桐柏县| 武邑县| 祥云县| 肇东市| 丹凤县| 武邑县| 安龙县| 长海县| 文成县| 景洪市| 固安县|