У меня есть чертовски время, пытаясь понять, как создать многомерный массив в 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
Что я делаю неправильно в настройке этого массива? Благодаря!
вы можете сделать это:
var a = []; a[0] = [1,2,3]; a[1] = [4,5,6]; a[1][1] it is 5
Это двухмерный массив,
Вы можете определить его так
var myArray = ['',''];