本帖最后由 hexinping123 于 2012-01-06 21:48:53 编辑

解决方案 »

  1.   

    sort() 方法可以接受一个比较方法作为参数
    数组会根据参数方法的规则判断数组每项的大小,然后排序
      

  2.   

    http://topic.csdn.net/u/20120106/19/b379431c-9cbe-4bac-a8da-1841968dde7b.html
      

  3.   

    values.sort(compare);
    就是按照你制定的比较规则进行比较,
    compare(a,b)你可以写成别的比较方法,例如
    function compare(a,b)
    {
     if(a.toString().length>b.toString().length)
    return 1
    else if(a.toString().length==b.toString().length)
    return 0
    else
    return -1
    }比较规则自己定义
      

  4.   

    var values=[1,2,10,3,4,5,0];
    values.sort(function(a,b){return a-b})