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

问题描述 投票:-3回答:1

我尽可能多地搜索,但似乎无法找到我正在寻找的东西。

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

例如,当我在C ++中这样做时,我使用了setw

示例输出如下:

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

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

提前致谢!

javascript output
1个回答
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));

希望它能成为你的一天。

© www.soinside.com 2019 - 2024. All rights reserved.