【问题标题】:JavaScript - Format Multiple Variable Output in One LineJavaScript - 在一行中格式化多个变量输出
【发布时间】:2019-03-16 22:27:45
【问题描述】:

我已尽我所能搜索,但似乎找不到我要找的东西。

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

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

示例输出如下:

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

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

提前致谢!

【问题讨论】:

  • 在 JavaScript 中没有直接的等价物。
  • 是的,确实有。
  • 这里的上下文是什么?你只是想记录一个字符串吗?或者您是否希望在网页中格式化输出?如果是后者,这可以/应该由使用 HTML/CSS 的表示层更好地处理。

标签: javascript output


【解决方案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));

希望它能让你开心。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 2018-10-04
    • 2014-05-10
    • 1970-01-01
    相关资源
    最近更新 更多