Js中sort()

 1 <meta charset="utf-8" />
 2 
 3 <script language="javascript"> 
 4 
 5 /**
 6  * @date 2014-10-23 11:17:04
 7  * @via http://www.jb51.net/article/4168.htm
 8  * @topic Js中sort(sortfun)方法  
 9  * @return 一个元素已经进行了排序的 Array 对象。 
10  * @sortfun 可选,
11     如果为 sortfunction 参数提供了一个函数,那么该函数必须返回下列值之一: 
12     负值,如果所传递的第一个参数比第二个参数小。 
13     零,如果两个参数相等。 
14     正值,如果第一个参数比第二个参数大。
15  */
16 
17 
18   //var nameArr = new Array("douguoqiang","hedan","redhacker","panliu888","maxuan","xuejianping","lanse","zhangsan","lisi","wangwu"); 
19   var nameArr = new Array(1,12,123,1234,214,241,421);
20   //nameArr.sort();
21   //nameArr.sort(function compare(a,b) {return a-b;});
22 
23   /**
24 
25   try{
26       nameArr.sort(new Function("a","b","return a-b;"));
27   }catch(e){
28       //console.log(e);
29       document.write(e);
30   }
31 
32   */
33 
34   nameArr.sort(new Function("a","a","return a-a;"));
35   for (var i = 0; i < nameArr.length; i++) { 
36       document.writeln(nameArr[i]+"<br/>"); 
37   } 
38 </script> 

 

posted @ 2014-10-23 11:29  virsms  Views(216)  Comments(0Edit  收藏  举报
AmazingCounters.com