【问题标题】:Manipulating a String's content with an Integer [duplicate]用整数操作字符串的内容[重复]
【发布时间】:2016-12-20 00:33:00
【问题描述】:

如果您熟悉 Python,我相信您知道您可以将字符串乘以整数来获得所需数量的字符串。


例子:

'J' * 3 --> 'JJJ'

在 JavaScript 中最有效的方法是什么?

我在寻找内联方法;类似于 Python 的行为


我的一些想法:

var str = 'J',
    strOld = str,
    timesToExtend = 3;

for(var i = 0; i < timesToExtend; i++){
    str += strOld;
}

= 'JJJ'

var str = 'J',
    timesToExtend = 5,
    strOld = str;

while(!timesToExtend){
  str += strOld;
  timesToExtend--;
}

这些只是粗略的想法,所以不要期望它们 100% 准确且有效。我假设这 必须 包含一个循环;但是任何没有循环的方法都会受到称赞!

感谢阅读;感谢您提前回复!

【问题讨论】:

标签: javascript string loops multiplication


【解决方案1】:

在 ES6 中你可以使用Array.prototype.fill() 然后加入数组:

Array(3).fill('J').join('');

【讨论】:

  • 这可以在 Node.JS 中使用吗?
  • @Robinlemon 它适用于节点 4.4.5
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-13
  • 2015-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-31
相关资源
最近更新 更多