首页 > 代码库 > Js中sort(sortfun)方法

Js中sort(sortfun)方法

 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> 

 

Js中sort(sortfun)方法