在 Javascript 中,使用打印输出的方法
console.log("this is %s and %s", foo, bar);
有效,所以它遵循一些 C 风格,但它不遵循
console.log("%*s this is %s and %s", 12, foo, bar);
其中%*s
and12
是让它打印出 12 个空格,如这个问题: 在 Objective-C 中,如何打印出 N 个空格?(使用 stringWithCharacters)
有没有一种简单快捷的方法让它在 Javascript 中简单地工作?(比如说,不使用sprintf
开源库或编写函数来做到这一点?)
更新:,在我的例子中, 12 实际上是一个变量,例如(i * 4)
,所以这就是为什么它不能是字符串中的硬编码空格。