在终端(使用犀牛)中 运行 JavaScript 如何使用 print() 函数在一行中打印?
While running JavaScript in Terminal (using rhino) how do I print in a single line using print() function?
函数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"
你不需要循环。您确实需要在加入数组之前创建您的数组(而您正在打印一个不属于数组的独立字符串,然后循环遍历您的数组)。
如果你想反转你的数组的打印顺序——看起来你的循环正在做——只需 reverse()
它在你之前 join()
:
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);
函数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"
你不需要循环。您确实需要在加入数组之前创建您的数组(而您正在打印一个不属于数组的独立字符串,然后循环遍历您的数组)。
如果你想反转你的数组的打印顺序——看起来你的循环正在做——只需 reverse()
它在你之前 join()
:
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);