http://community.csdn.net/Expert/topic/3231/3231055.xml?temp=.7896845

解决方案 »

  1.   

    var str=new Array(new Array(),new Array());
    str[1,1]="xx";
    str[1,2]="df";
    alert(str[1,2]);
      

  2.   

    var zf={"aa":["111",222,"333"],"bb":"22222","cc":"333333"};
    alert(zf.aa[1]);这样?
      

  3.   

    还是使用一般方式吧:
    var a=new Array();
    a[0]=new Array();
    a[0][0]=7;a[0][1]=8;
    a[1]=new Array();
    a[1][0]=6;a[1][1]=9;
      

  4.   

    <SCRIPT LANGUAGE=javascript>
    var jstest = 10 * 10000 ;
    var jsArr = new Array(jstest) ;   
    var jsBegin = new Date().getTime();  
    for(i=0;i<jstest;i++)
    {
      jsArr[i]="任何东西" ;
    }  
    var jsEnd = new Date().getTime(); 
    document.write("js做完这件事需要" + (jsEnd - jsBegin)  + "豪秒<br/>");
    </SCRIPT>
    <SCRIPT LANGUAGE=vbscript>
    dim vbstest : vbstest = 10 * 10000
    dim vbsArr() : redim vbsArr(vbstest)
    dim vbsBegin : vbsBegin = Timer()
    for j =0 to vbstest
    vbsArr(j) = "任何东西"
    next
    dim vbsEnd : vbsEnd = Timer()
    document.write "vbs做完这件事需要" & (vbsEnd - vbsBegin) * 1000  & "豪秒<br/>" 
    </SCRIPT>
    <SCRIPT LANGUAGE=javascript>
    var js2Dtest = 100 ;
    var js2DArray = new Array();
    var js2DBegin = new Date().getTime(); 
     for(x=0;x<js2Dtest;x++)
    {
    js2DArray[x] = new  Array();
    for(y=0;y<js2Dtest;y++)
    {
    js2DArray[x][y] = "任何东西" ;
     }
    }
    var js2DEnd = new Date().getTime(); 
    document.write("js做完这件事需要" + (js2DEnd - js2DBegin)  + "豪秒<br/>");
    </SCRIPT>
    <SCRIPT LANGUAGE=vbscript>
    dim vbs2Dtest : vb2Dstest = 100
    dim vbs2DArr() : redim vbs2DArr(vb2Dstest,vb2Dstest)
    dim vbsBegin : vbsBegin = Timer()
    for m = 0 to vb2Dstest
    for n = 0 to vb2Dstest
    vbs2DArr(m,n) = "任何东西"
    next
    next
    dim vbs2DEnd : vbs2DEnd = Timer()
    document.write "vbs做完这件事需要" & (vbs2DEnd - vbs2DBegin) * 1000  & "豪秒<br/>" 
    </SCRIPT>