【发布时间】:2015-09-03 16:02:42
【问题描述】:
是否可以通过在 JavaScript 中使用 console.log 在同一行打印输出?console.log 总是换行。例如:“******”使用循环?
【问题讨论】:
标签: javascript
是否可以通过在 JavaScript 中使用 console.log 在同一行打印输出?console.log 总是换行。例如:“******”使用循环?
【问题讨论】:
标签: javascript
【讨论】:
怎么样:
var output = [];
for (i = 0; i < 3; i++) {
output.push('#');
}
console.log(output.join(''));
我可能跑题了:-|
【讨论】:
恐怕不会。 您不能调用多个 console.log 并将其打印在同一行。 console.log 的每个调用都不会附加上一行。
如果你想使用循环在同一行打印,下面这段代码根本不起作用。
for (var i=0; i<100; i++){
// do something
console.log('*'); // Always prints in a line.
}
如果您想使用循环但将输出保留在同一行中并多次调用console.log。恐怕你不能。 如果您想将输出保持在同一行,则需要调用一次。
请参阅@rahul 回答中的参考资料。那肯定会让你很清楚。
【讨论】: