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 = ['',''];