new Array(这里放伍个new array())

解决方案 »

  1.   

    最好采用下列方法赋值
             var temp = new Array(5);
    for(i = 0;i < temp.length; i++)
    {
                      temp[i]=new Array(5);
    for(j = 0;j < temp[i].length;j++)
    {
    document.write(i+" "+j+"<br>");
    temp[i][j] = "aaa";

    }
    }
      

  2.   

    var temp = new Array(new Array(),new Array());//这行有问题啊! 不能这样的啊!
     楼上cxz7531(大花猫)的是正确的啊!
      

  3.   

    我试过了,里面放5个new array是正确的。
    不过打花猫的写法更让人放心些。 <script language="javascript">
       var temp = new Array(new Array(),new Array(),new Array(),new Array(),new Array()); 
    for(i = 0;i < 5; i++)
    {
    for(j = 0;j <5;j++)
    {
    document.write(i+" "+j+"<br>");
    temp[i][j] = "aaa";
    }
    }
    </script>
    能从00输出到44。
      

  4.   

    完整代码(其实算不上什么代码)。
    <html>
    <head>
    <script language="javascript">
       var temp = new Array(new Array(),new Array(),new Array(),new Array(),new Array()); 
    for(i = 0;i < 5; i++)
    {
    for(j = 0;j <5;j++)
    {
    document.write(i+" "+j+"<br>");
    temp[i][j] = i*j;
    }
    }
    for(i = 0;i < 5; i++)  //测试树组内容,正确
    {
    for(j = 0;j <5;j++)
    {
    document.write(temp[i][j]+"<br>");
    }
    }

    </script>
    </head>
    <body >