首页 > 解决方案 > 我正在创建乘法表。需要帮助在每个循环之间创建新行

问题描述

嘿,所以我被分配了一个家庭作业,我必须创建一个乘法表,读起来像所附的图片

想要的输出

所以我在两个循环上都尝试了 console.log ,但这会导致数字混乱。我试过把“\n”放在每个

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

我的预期结果是让它看起来像一个漂亮的乘法表。

标签: javascriptloops

解决方案


您需要\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);


推荐阅读