Javascript 三维数组,得到错误

Javascript Three Dimensional Array , get error

本文关键字:错误 三维 数组 Javascript      更新时间:2023-09-26

我想在JavaScript中创建三维数组,但在Chrome中遇到错误:

Error: Uncaught SyntaxError: Unexpected token [ 

我的JavaScript看起来像这样:

 function ThreeDimensionalArray(iRows,iCols,iHig)
   {
      var i;
      var j;
      var z;
      var a = new Array(iRows);
      for (i=0; i < iRows; i++)
         d  {
           a[i] = new Array(iCols);
           for (j=0; j < iCols; j++)
               {           
                  var a[i][j] = new Array(iHig);
                  for (z=0; z < iHig; z++){
                  a[i][j][z] = "";
               };
          };
     };
  return(a);
  }; 
  var hello = ThreeDimensionalArray(3,3,3);

http://jsfiddle.net/JknVF/1/

更改

var a[i][j] = new Array(iHig);

a[i][j] = new Array(iHig); .

var表示您要定义一个新变量。 a已经定义。

从以下行中删除"var":

var a[i][j] = new Array(iHig);

我已经更正了您的代码以在此处制作工作版本:

http://jsfiddle.net/JknVF/7/