在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印

While running JavaScript in Terminal (using rhino) how do I print in a single line using print() function?

本文关键字:print 函数 打印 一行 何使用 JavaScript 运行 终端 rhino 使用      更新时间:2023-09-26

函数print()末尾给出换行符。

以下是JS代码

print("first");
Things =["car","building"]
for (var i = Things.length - 1; i >= 0; i--) 
{
    print(Things[i])
}

我为上面的代码得到的输出是

first
building
car

而我打算像这样打印

firstbuildingcar

如何使用 print(( 函数将它们打印在一行中?

创建一个数组并使用空白分隔符连接它:

print(['uno','dos','tres'].join("")); // outputs "unodostres"

你不需要循环。 在加入数组之前,您确实需要创建数组(而您正在打印一个不属于数组的独立字符串,然后循环访问您的数组(。

如果你想反转数组的打印顺序——看起来你的循环正在做——只需在join()之前reverse()它:

print(['uno','dos','tres'].reverse().join("")); // outputs "tresdosuno"
Things =["car","building"]
res ="first"
for (var i = Things.length - 1; i >= 0; i--) 
{
    res=res+Things[i]
}
print(res);