【问题标题】:printing "###" in one line using loops for javascript使用javascript循环在一行中打印“###”
【发布时间】:2015-09-03 16:02:42
【问题描述】:

是否可以通过在 JavaScript 中使用 console.log 在同一行打印输出?console.log 总是换行。例如:“******”使用循环?

【问题讨论】:

标签: javascript


【解决方案1】:

【讨论】:

    【解决方案2】:

    怎么样:

    var output = [];
    for (i = 0; i < 3; i++) {
        output.push('#');
    }
    console.log(output.join(''));
    

    我可能跑题了:-|

    【讨论】:

      【解决方案3】:

      恐怕不会。 您不能调用多个 console.log 并将其打印在同一行。 console.log 的每个调用都不会附加上一行。

      如果你想使用循环在同一行打印,下面这段代码根本不起作用。

      for (var i=0; i<100; i++){
          // do something
          console.log('*'); // Always prints in a line.
      }
      

      如果您想使用循环但将输出保留在同一行中并多次调用console.log。恐怕你不能。 如果您想将输出保持在同一行,则需要调用一次。

      请参阅@rahul 回答中的参考资料。那肯定会让你很清楚。

      【讨论】:

        猜你喜欢
        • 2016-01-10
        • 2019-09-06
        • 1970-01-01
        • 2018-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多