javascript - 我正在创建乘法表。需要帮助在每个循环之间创建新行

标签 javascript loops

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

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";
    }
}

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

最佳答案

您需要在外循环而不是内循环中连接 \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);

关于javascript - 我正在创建乘法表。需要帮助在每个循环之间创建新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58278654/

相关文章:

javascript - 使用 D3 JS 将鱼眼添加到轴

javascript - 想要减小在对话框中添加的 div 的大小

VBA循环使用另一张表中的数据更新图表中的系列

r - For 循环有条件地翻转数据框中值的符号

Python 3.3,在 while 循环中返回最小值

javascript - 对于动态创建的复选框,单击事件处理程序不会持续存在

javascript - 我想从 Cakefile 运行 d3

javascript - 如何将 extjs 标记字段作为数组发布而不用引号引起来

php - 我无法从已经使用 GROUP BY 的表中循环记录

c - 定时 C 程序循环