我必须制作乘法表,对于 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/