我想问个问题 我想用JS一串数字的排序,是不是JS排序默认都是String型的排序啊?
如果是String型的排序是不是需要补零然后在排序啊?
求代码谢谢各位高手

解决方案 »

  1.   

    正常来说用 srot()进行排序,还有LZ请提供详细数据看看
      

  2.   

    http://www.w3school.com.cn/tiy/t.asp?f=jseg_sort_1  文字数组排序实例
    http://www.w3school.com.cn/tiy/t.asp?f=jseg_sort_2   数字数组排序实例
      

  3.   

    sort()方法的使用
    http://www.w3school.com.cn/js/jsref_sort.asp
      

  4.   

    就是如果是 2 10 11的话 就应该是 2 10 11 但是现在排序是String性排序的 就成了 10 11 2 了
      

  5.   

    var array = [1,2,3,4,5,6]
    array.sort()
    document.write(array)
    document.write("</br>")
    array.sort(function(a,b){return a<b})
    document.write(array)
    可以自已定义排序规则的
      

  6.   

    var array=new Array("10","11","2")
     function sortNum(a,b)
     {
     return a-b;
     }
     document.write(array.sort(sortNum))这样string 类型也可以排序啊,可能我没理解LZ意思