javascript - JavaScript:有没有办法在没有换行符的情况下打印输出?
问题描述
我正在学习 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 = "";
}
我的问题是:是否有一个我可以使用的打印语句不在语句末尾添加换行符?
解决方案
不,不直接使用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>
推荐阅读
- tomcat - 如何配置windows tomcat8.5.71不保存日志如“”-“400-”
- jasmine - 如何监视元素两次以覆盖 karma -jasmine 中的代码
- python - Python Selenium:从三个循环更改为一个循环重复相同的信息
- reactjs - 打字稿。如果 props 对未定义的属性发誓怎么办?反应
- c# - 通过几个 nuget 包共享自定义异常
- nginx - 启动时在 Nginx 上设置多个上游并动态编辑它们
- c# - 如何在 Visual Studio 2019 中引用程序集?.NET Core 上的 WPF
- nginx - nginx - 重定向到不带扩展名的 url 并在末尾添加斜杠
- java - 无法单击网络警报中的“确定”按钮
- python - 如何在视图函数的异常中更新模型并使事务提交到数据库?