Создается двумерный массив, который заполняется знаком -
, а при i == 2
, строка должна заполниться знаком +
, но этого не происходит. Почему?
var rowArr = [], arr = [];
for(var i = 0; i < 5; i++){
for(var j = 0; j < 5; j++){
rowArr[j] = '-';
if(i == 2)
rowArr[j] = "+";
}
arr[i] = rowArr;
}
console.log(arr)
Сделал вариант, который вы описали в комментариях, думаю это то, что вам нужно:
var arr = [];
for (var i = 0; i < 5; i++) {
for (var j = 0; j < 5; j++) {
if (arr[j] == undefined) arr[j] = [];
arr[j][i] = (i == 2) ? '+' : '-';
}
}
console.log(arr);
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Записываю json в переменную:
введите сюда кодhttps://codepenio/anon/pen/YJrVJM
Данный вопрос является точным дубликатом: