不用New 直接赋值就可以了<SCRIPT LANGUAGE="JScript">
var a=[1,2,3];
var b=[[0,0],[0,1]];
alert(a[1]);
alert(b[1][1]);
</SCRIPT>

解决方案 »

  1.   

    也可以这样
    var an_array = new
    Array("hickory","dickory");var element_one = an_array[0];var element_two = an_array[1];an_array[2] = "doc";
      

  2.   

    var tmp=new Array(
      new Array(0,1,2),
      new Array(6,7,8,8,9)
      );
      

  3.   

    or this
    ---------------------var phone_book = new
    Array();phone_book["sleepy"] = "(203) 555-1234";phone_book["happy"] = "(203) 555-2345";
      

  4.   

    我是想把一个PHP后台生成的三维数组赋值到前台的js数组来
    我直接这样行么?
    echo "var js_arr=".$php_arr;
      

  5.   

    <script language="javascript">
    var nRow =10
    nCol =10;
    var s = new Array(nRow);
    for (var i=0; i < s.length; i++)
    {
    s[i] = new Array(nCol);
    for (var j=0; j < s[i].length; j++)
    s[i][j] = (i+1)*(j+1);
    }
    alert(s);
    </script>
      

  6.   

    先将php的数组变量经过不同的分割符多次join为一个字符串
    再在js处split进行一层层的剖解开即可
      

  7.   

    var myarray;
    myarray= new Array;  //Array 一定要大写!myarray即为一维
    myarray[0]=new Array("aaa","bbb","ccc");
    myarray[i]=new Array("","","");
    如果说要得到这个二维的值,那么myarray[0][0]=aaa;
                                  myarray[0][1]=bbb;
                                  myarray[0][2]=ccc;
    i值从0开始取值