JavaScript で文字列を繰り返す
JavaScript では、文字列を複数回繰り返すのが一般的なタスクです。これを実現するには、さまざまな方法を使用できます。
一般的なアプローチの 1 つは、ループを使用して文字列をそれ自体に繰り返し連結することです。ただし、このメソッドは、大規模な文字列の繰り返しではあまり効率的ではありません。
より効率的なアプローチは、String プロトタイプでrepeat() メソッドを使用することです。このメソッドは、文字列を繰り返す回数を表す整数を受け取り、繰り返された文字列を返します。例:
const str = "Hello"; const repeatedStr = str.repeat(3); // Output: "HelloHelloHello"
repeat() メソッドが ECMAScript 6 (ES6) の String プロトタイプに追加されました。古いバージョンの Javascript を使用している場合は、ポリフィルを使用してメソッドを実装できます。以下はポリフィルの例です:
if (!String.prototype.repeat) { String.prototype.repeat = function(count) { if (count < 0) { throw new RangeError("repeat count cannot be negative"); } if (count === Infinity) { throw new RangeError("repeat count cannot be Infinity"); } let result = ""; for (let i = 0; i < count; i++) { result += this; } return result; }; }
以上がJavaScript で文字列を効率的に複数回繰り返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。