javascript - 在连接的字符串之间动态添加空格

标签 javascript concatenation

我想知道是否可以在两个连接的字符串或整数之间动态添加空格。例如,这里只是连接一个字符串和一个整数:

var name = "Bruce"
var age = 14
name + " " + age
=> 'Bruce 14'

我希望姓名和年龄之间的空间是动态的。 例如:

var name = "Bruce"
var age = 14
var numberOfSpaces = something
name + 4 spaces + age
=> 'Bruce    14'

其中一个用例是在 dc.js 中绘制条形图,我可以将名称放在条形图的底部,将值放在条形图的顶部。但这是无关的。我只是好奇是否有一种方法。

最佳答案

有一个proposed repeat() method ,但几乎没有实现。

同时,您可以编写自己的:

function repeatstr(ch, n) {
  var result = "";

  while (n-- > 0)
    result += ch;

  return result;
}

var name = "Bruce"
var age = 14
var numberOfSpaces = 4

var fullName = name + repeatstr(" ", numberOfSpaces) + age;

关于javascript - 在连接的字符串之间动态添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25144124/

相关文章:

javascript - window.onload 与 jQuery(document).ready

javascript - 从路由目录中的 js 文件在 Node.js Express 中进行 REST 调用

javascript - Webpack 2 - babel-loader - 如何排除 node_modules?

C 预处理器 - 标记粘贴 - 令人困惑的结果。这是为什么?

JavaScript。需要在函数内连接两个数组

javascript - 带有两个滑动侧面板的布局

javascript - 如何在 react native 的页面上将 TextInput 居中?

javascript - 对象操作javascript,将对象的值添加到对象数组中

javascript - 使用需要连接的名称字符串来 react ref 属性访问

python - Pandas DataFrame 列连接