当然
<script language="javascript">
var i, myarray = new Array(3);
for (i=0; i < 3; i++)
{
   myarray[i] = new Array(3);
   for (var j=0; j < 3; j++)
      myarray[i][j] = i*3+j;
}alert(myarray[1][2]);
</script>

解决方案 »

  1.   

    function creatMArray(row,col){
      var indx=0;
      this.length=(row*10)+col  for(var x=0;x<=row;x++)
      for(var y=0;y<=col;y++)
      {
        indx=(x*10)+y;
        this[indx]="";
      }
     }
    myarray=creaMArray;
    老兄这样也行吧!
      

  2.   

    function creatMArray(row,col){
      var indx=0;
      this.length=(row*10)+col  for(var x=0;x<=row;x++)
      for(var y=0;y<=col;y++)
      {
        indx=(x*10)+y;
        this[indx]="";
      }
    }
    myarray=creaMArray();
    老兄这样也行吧!
      
      

  3.   

    不行吧,你把它变成了一维数组,而且你的语句也不对,应该是
    myarray = new creamArray(3,3);
      

  4.   

    try<script>
    function creatMArray(row,col){
      var i=0;
      this.length = row;
      for (i=0; i < row; i++)
      {
    this[i] = new Array(col);
       for (var j=0; j < col; j++)
    this[i][j] ="";
      }
    }var myarray = new creatMArray(3,4);
    myarray[1][2]="1231";
    alert(myarray[1][2]);
    </script>