javascript - 仅在操作之间使用分隔符

标签 javascript loops for-loop

我必须制作乘法表,对于 n = 3,它看起来像这样:

1 x 1 = 1 | 1 x 2 = 2 | 1 x 3 = 3 
2 x 1 = 2 | 2 x 2 = 4 | 2 x 3 = 6 
3 x 1 = 3 | 3 x 2 = 6 | 3 x 3 = 9

现在我的代码是这样的:

var n = 3;
var result;

for (i = 1; i <= n; i++) {
    var result = '';
    for(j = 1; j <= n; j++) {
        result += ` ${i} * ${j} = ${i * j}`;
    }
    console.log(result);
}

我的结果是:

1 x 1 = 1  1 x 2 = 2  1 x 3 = 3 
2 x 1 = 2  2 x 2 = 4  2 x 3 = 6 
3 x 1 = 3  3 x 2 = 6  3 x 3 = 9

而且我不知道如何添加“|”仅在数学运算之间分开。如果我添加“|”在结果变量的末尾,我也会在上次操作后得到它,但我不想要它。

最佳答案

您可以附加 |当它不是最后一行时结束。

var n = 3;
var result;

for (i = 1; i <= n; i++) {
    var result = '';
    for(j = 1; j <= n; j++) {
        result += ` ${i} * ${j} = ${i * j}`;
        if(j != n)
        {
          result += ' |';
        }
    }
    console.log(result);
}

关于javascript - 仅在操作之间使用分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48584642/

相关文章:

javascript - 自动登录 HTML JS 因 getElementBy() 失败

java - 查找并打印多维数组中值的平方的平均值

javascript - jquery $.each 与 for 循环(具有异步内容)

iphone - 按钮不会添加到 View 中

javascript - 将内容插入 iFrame

javascript - 如何在传奇中测试多个takeEvery?

javascript - 如何使用循环比较两个对象与嵌套对象数组

python - 如何编写异常无法中断的无限循环?

r - 取出数据子集,取平均值,创建一个新的数据框。有更容易的方法吗?

for-loop - :while and :when in clojure? 和有什么区别