javascript - JavaScript - 在一行中格式化多个变量输出
问题描述
我已经尽可能多地搜索,但似乎找不到我要找的东西。
我正在尝试编写一个简单的 JS 命令,该命令将输出一个格式化的字符串,其中包含 3 个均匀分布的变量。
例如,当我在 C++ 中执行此操作时,我使用了setw
示例输出将如下所示:
var1 = "First"
var2 = "Second"
var3 = "Third"
[VARIABLE 1][VARIABLE 2][VARIABLE 3]
First Second Third
提前致谢!
解决方案
您可以使用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));
希望它能让你开心。
推荐阅读
- python - 如何使用条件将数据框导出到 csv?
- apache-spark - Delta Lake 独立于 Apache Spark?
- python - 如何在 PyQt5 / PySide2 中从一个类访问另一个类的属性
- powershell - 为“Internet Explorer”GPO 对象(本地计算机策略)下的所有文件夹和键编辑/设置值“未配置”
- flutter - Flutter:当用户关注它时,ToggleButtons 焦点颜色不起作用
- r - 如何确定导致 R 函数抖动的原因?
- python - 游戏 Ursina 的第三人称视角
- c++ - WinDbg 在堆上查找所有不使用继承的 X 类型的 C++ 对象(无 vftable)
- python - 显示 SQLAlchemy 的当前/活动引擎
- mysql - MySQL 工作台无法远程连接到 Ubuntu 服务器上的 MySQL 数据库