我试图想出如何在jQuery中创建多维数组,但却遇到了很大的困难。
我在循环外实例化了该数组。
<script>
var myArray = [];
</script>
在我的循环中,我想要添加数组元素。
i = 0
[loop start]
<script>
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...
<script>
[loop end]
在我的源代码中,它看起来像这样:
<script>
myArray[ 1 ][ 295518 ] = 122;
</script>
然后我在循环外部最后运行这个代码...
<script>
console.log( myArray );
</script>
我在控制台中看到了这个错误:
Uncaught TypeError: Cannot set property '295518' of undefined
Uncaught TypeError: Cannot set property '70252' of undefined
Uncaught TypeError: Cannot set property '295518' of undefined
我在设置这个数组时做错了什么?谢谢!