2х мерный массив
Доброго времени суток уважаемые кодеры! Скажите, почему в данной функции x не может быть больше y?
function create2DArray(x, y) { customChar = new Array(x); for (i = 0; i < x; i++) { customChar[i] = new Array(y); } } при попытке его заполнить: cols = customChar.length; rows = customChar[0].length; for (i = 0; i < rows; i++) { console.log('i = '+ i); for (j = 0; j < cols; j++) { console.log(' j = '+ j); customChar[i][j] = nonByte; } } Выдает Uncaught TypeError: Cannot set property '0' of undefined Спасибо заранее)) |
Redfern89,
По первому вопросу: на каком основании вы так считаете? По второму: вам не кажется, что в циклах cols и rows стоит поменять местами? |
Цитата:
2. Спасибо огромное! Я слепой идиот проглядел)) Просто я сделал матрицу 6x24 на светодиодах, теперь делаю создатель шрифтов и анимации))) Спасибо еще раз!:dance: |
Часовой пояс GMT +3, время: 17:07. |