var myarray=new Array(3,4);
或定义并初始化
var myarray=[[11,12,13,14],[21,22,23,24],[31,32,33,34]];
使用myarray[i][j];

解决方案 »

  1.   

    <script>
    var arr=new Array();
    ar1="abcdefg".split("");
    ar2="1234456".split("");
    arr[0]=ar1;
    arr[1]=ar2;
    for(i=0;i<arr.length;i++) {
       {for(j=0;j<ar1.length;j++){document.write("第"+i+","+j+"个元素="+arr[i][j]+"<BR>");}
       document.write("<BR>"); }
      
      }
    </script>
      

  2.   

    jscript没有二维数组的概念,可以定义成数组的数组,其实理解起来很容易的
    例如var arr=new Array();
    arr[0]=new Array();
    arr[1]=new Array();应用起来时一样的,分两段来理解
    arr[0][0]
    arr[0]数组的元素arr[0][0]
      

  3.   

    可以这样定义,并初始化
    var myarray=[[11,12,13,14],[21,22,23,24],[31,32,33,34]];
    使用myarray[i][j];但
    var myarray=new Array(3,4);
    只是定义了一个数组myarray,并且元素为
    myarray[0]=3;myarray[1]=4
      

  4.   

    那请问一下在vbscript中二维数组如何初始化呢?(类似上面的简便方法,而不是一个一个地去赋值)
      

  5.   

    在下有一方法,不太对题,供参考:functon a(a1,a2,a3) {
     this.a1 = a1;
     this.a2 = a2;
     this.a3 = a3;
    }var b = new Array()
    b[0] = new a("a1","a2","a3");引用可以用:
    b[0].a1
    b[0].a2以上引用可以直接赋值。