JavaScript-在一行中格式化多个变量输出

时间:2019-03-16 22:27:46

标签: javascript output

我已经进行了尽可能多的搜索,但似乎找不到我想要的东西。

我正在尝试编写一个简单的JS命令,该命令将输出一个格式化的字符串,其中包含3个均匀分布的变量。

例如,当我用C ++进行此操作时,我使用了setw

示例输出如下:

var1 = "First"
var2 = "Second"
var3 = "Third"

[VARIABLE 1][VARIABLE 2][VARIABLE 3]
    First      Second      Third

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用String.prototype.padEnd()String.prototype.padStart()以及字符串长度来做到这一点。

以下代码:

var1 = "First";
var2 = "Second";
var3 = "Third";

//skip 3 whitespace each string
console.log(
   var1.padStart(3+var1.length)
   +var2.padStart(3+var2.length)
   +var3.padStart(3+var3.length));

希望这能使您过得愉快。