0

JavaScript で 3 次元配列を作成したいのですが、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/

4

3 に答える 3

2

変化する

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

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

var新しい変数を定義することを示します。aはすでに定義されています。

于 2012-06-24T19:20:02.037 に答える
1

次の行から「var」を削除します。

var a[i][j] = new Array(iHig);
于 2012-06-24T19:32:43.253 に答える
0

コードを修正して、ここで動作するバージョンを作成しました。

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

于 2012-06-24T19:36:31.353 に答える