Javascript for循环控制台打印在一行

CH-*_*-SO 6 javascript printing console loops for-loop

我试图从我的for循环输出到控制台中的单行打印.

for(var i = 1; i < 11; i += 1) {
    console.log(i);
}
Run Code Online (Sandbox Code Playgroud)

现在是的

1
2
3
4
5
6
7
8
9
10
Run Code Online (Sandbox Code Playgroud)

如何在一行中获得输出(如下所示 1 2 3 4 5 6 7 8 9 10)?

dav*_*ave 18

构建一个字符串,然后在循环后记录它.

var s = "";
for(var i = 1; i < 11; i += 1) {
  s += i + " ";
}
console.log(s);
Run Code Online (Sandbox Code Playgroud)


use*_*489 6

在 Node.js 中,您还可以使用以下命令:

process.stdout.write()

这将允许您避免向作用域添加填充变量,而只需打印 for 循环中的每个项目。


Art*_*mis 5

没问题,只需将它们连接到一行:

var result  = '';
for(var i = 1; i < 11; i += 1) {
  result = result + i;
}
console.log(result)
Run Code Online (Sandbox Code Playgroud)

或更好,

console.log(Array.apply(null, {length: 10}).map(function(el, index){
   return index;
}).join(' '));
Run Code Online (Sandbox Code Playgroud)

继续前进并学习东西!祝你好运!