2016-08-12 9 views
0

あなたはPythonをよく知っていますが、文字列に整数を掛けて、希望する量の文字列を戻すことができることに気付いていると思います。整数で文字列の内容を操作する


例:

'J' * 3 --> 'JJJ' 

JavaScriptでこれを行うための最も効率的な方法は何ですか?

私はインラインメソッドを探していました。ニシキヘビ行動


私のアイデアのいくつかのものと同様:

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であることを期待していません%正確で働きます。私はこれを仮定しますにはループが含まれていなければなりません。しかし、ループのない方法はどれも賞賛されるでしょう!

お読みいただきありがとうございます。事前にお返事ありがとうございます! ES6で

+0

感謝を! – Robinlemon

+0

http://stackoverflow.com/questions/14343844/create-a-string-of-variable-length-filled-with-a-repeated-character – ryan

答えて

1

あなたはArray.prototype.fill()を使用することができ、その後、アレイに参加:編集用

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

これはNode.JSで動作しますか? – Robinlemon

+0

@Robinlemonノード4.4.5から動作します。 – madox2