刚发的有点错误:
alert(i+"="+my_array[i,1]+"="+my_array[i,0]);} 为什么得到的my_array[i,0]值都是最后的
my_array[3,0] 的值 THE
i变量是变化的
0=33=THE
1=33=THE
2=33=THE
3=33=THE

解决方案 »

  1.   

    javascript不支持这样,你只能这样
    <script>
    var i;
    var my_array = new Array(new Array(),new Array(),new Array(),new Array()) 
    my_array[0][0] = "MON";
    my_array[0][1] = "1";
    my_array[1][0] = "TUE";
    my_array[1][1] = "2";
    my_array[2][0] = "MON";
    my_array[2][1] = "1";
    my_array[3][0] = "THE";
    my_array[3][1] = "33";
    for (i=0;i<4;i++)
    {alert(i+"="+my_array[3][1]+"="+my_array[i][0]);}
    </script>
      

  2.   

    同意楼上的
    var subcat  =  new  Array();
    subcat[0]=new Array(a[0],b[0]);