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>
越努力,越幸运.