JavaScript:有没有办法在没有换行符的情况下打印输出?
Posted
技术标签:
【中文标题】JavaScript:有没有办法在没有换行符的情况下打印输出?【英文标题】:JavaScript: Is there any way to print outputs without newline? 【发布时间】:2018-12-16 18:50:40 【问题描述】:我正在学习 javascript,我正在尝试打印这个特定的哈希序列:
#
##
###
我写了这段代码来产生序列:
for(let i = 0; i < 3; i++)
for(let j = 0; j <= i; j++)
print('#');
print('\n');
注意:我正在使用 rhino 在我的 Ubuntu 终端上执行程序。
rhino <filename>.js //Command used to execute JavaScript file.
我得到的输出:
#
#
#
#
#
#
我用这个程序得到了正确的输出:
var starString = "";
for(let i = 0; i < 3; i++)
for(let j = 0; j <= i; j++)
starString += '#';
print(starString);
starString = "";
我的问题是:是否有一个我可以使用的打印语句不在语句末尾添加换行符?
【问题讨论】:
【参考方案1】:console.log('Node js - hello world');
for(var counter = 0; counter< 5 ;counter++)
// console.log("----------------");
var pound = "#";
for(var localcounter = 0; localcounter < counter; localcounter++ )
//console.log("localcounter is ", localcounter);
//console.log("counter is ", counter);
//console.log(pound);
pound += "#";
//console.log(pound);
console.log(pound);
//console.log("----------------");
//
pound = "";
pound = null;
【讨论】:
【参考方案2】:不,不直接使用print()
。但是,您可以使用 System.out.print()
制作自己的函数,该函数在没有新行的情况下打印:
function printNOn(arg)
java.lang.System.out.print(arg)
结果:
MBP:rhino1_7R4 mark$ java -jar js.jar
Rhino 1.7 release 4 2012 06 18
js> function printNOn(arg)
java.lang.System.out.print(arg)
js> for(let i = 0; i < 3; i++)
> for(let j = 0; j <= i; j++)
> printNOn("#")
>
> printNOn('\n')
>
#
##
###
js>
【讨论】:
以上是关于JavaScript:有没有办法在没有换行符的情况下打印输出?的主要内容,如果未能解决你的问题,请参考以下文章
Chrome JavaScript 开发者控制台:是不是可以在没有换行符的情况下调用 console.log()?
[JavaScript]有没有办法在没有终端的情况下使用 Cloudinary
为啥在 JavaScript 中显示数组元素的上限为 100,有没有办法在没有循环或 splice() 的情况下显示所有内容? [复制]