【发布时间】:2021-09-29 13:49:35
【问题描述】:
我想控制台记录一个字符串,但还要在其中添加数字。例如,如果我使用以下代码:
for (let i = 0; i < 5; i++) {
coinFlip = Math.round(Math.random());
if (coinFlip === 1) {
console.log("#" + i + 1 + " Heads");
} else {
console.log("#" + i + 1 + " Tails");
}
}
由于我想要 console.log 以字符串开头,我似乎无法在它之后添加数字。它们变成了字符串。
我想得到: “#2 尾巴”
但我得到: “#11 尾巴”
如何获得“#2 Tails”而不是“#11 Tails”?
【问题讨论】:
-
"#" + (i + 1) + " Heads"或`#${i + 1} Heads` -
如果您需要以
1开头的输出,为什么首先要从0循环? -
> "如果您需要输出以 1 开头,为什么要从 0 开始循环?"好问题。我只需要在没有添加“# ...”的情况下执行 for 循环。在我这样做之后,我正在玩代码,发现我不知道如何在字符串中添加。我无法弄清楚我做错了什么。
标签: javascript string numbers