Я создаю таблицу умножения. нужна помощь в создании новой строки между каждым циклом - PullRequest
1 голос
/ 08 октября 2019

Эй, я получил домашнее задание, где мне нужно создать таблицу умножения, которая будет выглядеть так, как показано на картинке

wanted output

, поэтому я попробовал console.log на обоихпетли, но это приводит к беспорядку чисел. Я пытался вставить "\ n" в каждый из них

var insideN = " "
for (var n = 1; n <= 9; n++) {
    for (var i = 1; i <= 9; i++ ,) {
        insideN += (n * i) + "\n";
    }
}

Мой ожидаемый результат - сделать его похожим на красивую таблицу умножения.

1 Ответ

5 голосов
/ 08 октября 2019

Вам нужно объединить \n во внешнем цикле, а не во внутреннем цикле. Внутренний цикл должен разделять числа пробелами.

var insideN = ""
for (var n = 1; n <= 9; n++) {
  for (var i = 1; i <= 9; i++) {
    if (n * i < 10) {
      insideN += " "; // for alignment
    }
    insideN += (n * i) + " ";
  }
  insideN += "\n";
}

console.log(insideN);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...