try{}catch{}
如果都是字符串,你还能-吗,要么在函数里判断,要么把他当成规则不让输入字符串

解决方案 »

  1.   

    try{}catch{}在这里怎么用?能不能举出具体的例子?
      

  2.   

    如果sort不给参数,直接sort(),就可以排升序,我要派降序怎么给参数?
      

  3.   

    如果sort不给参数,直接sort(),就可以排升序,我要派降序怎么给参数?先Sort(),后Reverse()
      

  4.   

    <script>
    var ar=[1,2,3,4,5];
    function cmd(a,b) {
      if(typeof(a) != "object") {
        if(b == a) return 0;
        return b > a ? 1:-1;
      }
      if(b[0] == a[0]) return 0
      return b[0] > a[0] ? 1:-1;
    }
    alert(ar.sort(cmd)); 
    </script>
      

  5.   

    <script>
    var ar=[1,2,3,4,5];
    function cmd(a,b) {
       for (var k=0;k<ar.length-1;k++)
       {
          for (var i=k;i<ar.length-1;a++)
          {
              if ar[i]<ar[i+1]{
                ar[i+1]=ar[i]}
           }
       }
    }
    这还是上学学的呢   哈哈!!!!!!!!!
      

  6.   

    to xuzuning(唠叨):
    不解,cmd函数明明有两个参数a、b,但是调用的时候并没有给也!???
      

  7.   

    to xuzuning(唠叨):
    不解,cmd函数明明有两个参数a、b,但是调用的时候并没有给也!???
      

  8.   

    函数cmd是数组的sort方法的回调函数
    而数组的sort方法在调用他时,把正在比较的两个数组元素传递给他。
    该回调函数接受两个参数,返回-1、0、1之一
    你可以定义该函数以满足排序的需要
      

  9.   

    但是这种方法好像不支持字符串排序呀!如果我是字符串需要排序呢?比如:a1要排在b1的前面!???
    arr[b1,a8,a1];
      

  10.   

    不好意思刚才写错了应试cmd()