jQuery创建多维数组

我正试图弄清楚如何在jQuery中创建一个多维数组。

我在循环之外实例化数组。

 var myArray = [];  

在我的循环内部我想添加数组元素。

  i = 0 [loop start]  myArray[i][$row[sku]] = $row[qty]; // sku might be repeated will this cause an issue? You will see in the error below "295518" is repeated...  [loop end] 

在我的源代码中,它看起来像这样:

   myArray[ 1 ][ 295518 ] = 122;  

然后我在循环结束时运行它…

   console.log( myArray );  

我在控制台中收到此错误:

 Uncaught TypeError: Cannot set property '295518' of undefined Uncaught TypeError: Cannot set property '70252' of undefined Uncaught TypeError: Cannot set property '295518' of undefined 

我在设置这个数组时做错了什么? 谢谢!

你可以这样做:

 var a = []; a[0] = [1,2,3]; a[1] = [4,5,6]; a[1][1] it is 5 

这是一个二维数组,

你可以像这样定义它

var myArray = ['',''];