1. ホーム
  2. ジャバスクリプト

[解決済み】文字列の繰り返し - Javascript【重複

2022-04-02 03:10:14

質問

任意の回数だけ繰り返される文字列を返すための最良または最も簡潔な方法は何でしょうか?

以下は、今のところ私のベストショットです。

function repeat(s, n){
    var a = [];
    while(a.length < n){
        a.push(s);
    }
    return a.join('');
}

解決方法は?

朗報です。 String.prototype.repeat がJavaScriptの一部になりました。 .

"yo".repeat(2);
// returns: "yoyo"

この方式は、Internet Explorerを除く主要なブラウザでサポートされています。最新のリストについては MDN: String.prototype.repeat > ブラウザの互換性 .

MDNは ポリフィル をサポートしていないブラウザのためのものです。