我现在想让 javascript sort() 函数 排序数组 [1,2,3,11,10,20,12]
    
   想 通过调用 sort() 函数 返回的数组 [1,2,3,10,11,12,20]
  
  谁有排序的源码或好的方法请赐教; 跪谢啦

解决方案 »

  1.   

    <script>
    a = [1,2,3,11,10,20,12] 
    b = a.sort(s)
    function s(a,b)
    {
     return a>b
    }
    alert(b)
    </script>
      

  2.   


    感谢 net_lover 老兄的鼎力相助; 但是刚用代码测试的时候发现 :
    var a= [1,2,3,4,5]
    var b=a.sort(s);
    function(a,b){
      return a>b;
    }
    alert(b);
    b=[1,5,2,3,4];
      奇怪为什么 b=[1,5,2,3,4]??
      

  3.   

    为什么你的function(a,b)中函数名称都没有怎么能运行呢
      

  4.   

    var a = [1,2,3,10,11,12,20];
    a.sort( function(a, b) { return a - b; } );
    alert(a);