@CoyoteSS

Ну и где же у меня ошибка (JS)?

Задача: создать массив, в котором 8 массивов заполненных нулями в 8 ячеек (шахматная доска 8x8)

Вроде всё правильно и по логике код должен работать, но что-то с ним не так :\

var object = new Array(8),
    i, step;

for (i = 0; i < object.length; i++) {
    step = 0;
    do {
        object[i][step] = 0;
        step++;
    } while (step < object.length);
}

console.log(object);
  • Вопрос задан
  • 919 просмотров
Решения вопроса 2
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
var object = new Array(8),
    i, step;

for (i = 0; i < object.length; i++) {
    step = 0;
    do {
        object[i] = new Array(8);
        object[i][step] = 0;
        step++;
    } while (step < object.length);
}

console.log(object);
Ответ написан
@ofigenn
Ванлайнер:
Array(8).fill(0).map(() => Array(8).fill(0))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы