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

时间:2016-05-18 16:58:32

标签: javascript rhino

函数print()在最后给出了换行符。

以下是JS代码

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

上面代码的输出是

first
building
car

我打算像这样打印

firstbuildingcar

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

2 个答案:

答案 0 :(得分:0)

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

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

您不需要循环。您需要在加入数组之前创建数组(而您打印的是一个不属于数组的独立字符串,然后循环遍历数组)。

如果您想要颠倒阵列的打印顺序 - 它看起来就像你的循环一样 - 只需reverse()就可以join()

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

答案 1 :(得分:0)

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