【JavaScript】repeat メソッドで文字列を簡単に複製する方法

JavaScriptは、ウェブ開発で非常に広く使用されているプログラミング言語であり、その豊富な機能の中には文字列を操作するための便利なメソッドが数多く含まれています。その中でも、repeat メソッドは特にシンプルでありながら強力な機能を提供します。

repeatメソッドの基本構文

repeatメソッドは、文字列オブジェクトで次のように使用できます。

str.repeat(count);
  • str: 繰り返す対象の文字列。
  • count: 繰り返す回数。0以上の整数である必要があります。

let originalString = 'Hello ';

let repeatedString = originalString.repeat(3);
console.log(repeatedString);
// 出力: Hello Hello Hello

この例では、元の文字列 ‘Hello ‘ が repeat メソッドによって 3 回繰り返され、新しい文字列 ‘Hello Hello Hello ‘ が生成されます。

注意点

countが負の値や非整数の場合、RangeErrorが発生します。
countが0の場合、空の文字列が返されます。
countが小数の場合、小数点以下を切り捨てた整数部分が使用されます。

let emptyString = 'Example'.repeat(0);
console.log(emptyString);
// 出力: ''

let decimalString = 'Example'.repeat(2.7);
console.log(decimalString);
// 出力: ExampleExample

まとめ

repeatメソッドは、JavaScriptで文字列を効果的に複製する手段として優れた機能を提供しています。特に、簡単かつ効率的に特定の文字列を繰り返し生成したい場合に、このメソッドは非常に便利です。そのシンプルな構文と柔軟性により、開発者はより効果的なコードを書くことができます。是非、プロジェクトでの活用を検討してみてください。