У меня есть время, пытаясь понять, как создать многомерный массив в 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
Что я делаю неправильно в настройке этого массива? Спасибо!