var arr = new Array(aa0.length);
for (var i=0; i < arr.length;i++)
  arr[i] = Math.max(aa0[i],aa1[i],aa2[i],...);

解决方案 »

  1.   

    <script>
             aa0 = "1,2,3,4,5"
    aa0 = aa0.split(",") aa1 = "9,10,23,2,9"
    aa1 = aa1.split(",")

    aa2 = "10,44,12,12,77"
    aa2 = aa2.split(",")for (var i=0; i < aa0.length;i++)
      aa0[i] = Math.max(aa1[i],aa2[i]);
    alert(aa0)
    </script>
      

  2.   

    那如果還有 aa3 aa4 aa5 ... aa99 怎麼辦 ?
      

  3.   

    <script>
             aa0 = "1,2,3,4,5"
    aa0 = aa0.split(",") aa1 = [9,10,23,2,9]
    aa2 = [10,44,12,12,77]
    aa3 = [8,110,23,2,9]
    aa4 = [11,44,12,12,77]for (var i=0; i < aa0.length;i++)
      aa0[i] = Math.max(aa1[i],aa2[i],aa3[i],aa4[i]);
    alert(aa0)
    </script> 
      

  4.   

    function getMax()
    {
      //假设每个数组的长度皆相同
      var arr = new Array(arguments[0].length);
      for (var i=0; i < arr.length;i++)
      {
         int nMax = arguments[0][i];
         for (var j=1; j < arguments.length;j++)
         {
               if (arguments[j][i] > nMax)
                   nMax = arguments[j][i];
         }     arr[i] = nMax;
      }  return arr;
    }alert(getMax(aa0,aa1,aa2));
    alert(getMax(aa0,aa1,aa2,aa3,aa4,aa5,aa6,...,aa99));