JavaScriptのrepeatの使い方!文字列の繰り返す

JavaScriptで文字列を指定された回数繰り返して新しい文字列を作成するrepeatメソッドについて解説します。

repeatメソッドを使うと、文字列の繰り返しを簡単に生成できます。
同じ文字列を複数回連結したい場合や、特定のパターンを生成したい場合に便利です。

repeatメソッドの基本的な使い方

repeatメソッドは、文字列を指定された回数繰り返した新しい文字列を返します。
基本的な構文は以下のとおりです。

string.repeat(count)
  • count: 文字列を繰り返す回数(必須)。
    • 0以上の整数値を指定します。
    • 小数点以下の値は切り捨てられます。
    • 負の数またはInfinityを指定した場合、RangeErrorが発生します。

文字列を繰り返す

文字列を繰り返してみます。

const str = 'abc';

console.log(str.repeat(3)); // 結果:abcabcabc
console.log(str.repeat(0)); // 結果:''

str変数に文字列を代入しています。

そのあとに、str変数からrepeatメソッドを呼び出して、引数に「3」を指定しています。
そうすると、同じ文字列が3回繰り返され結果「abcabcabc」となることが確認できました。

次に、「0」を指定していますが、0を指定すると空文字列が返されることも確認できます。

数値で繰り返す

数値を繰り返したいような場合は、下記のように文字列にして処理する必要があります。

const numStr = '123';

console.log(numStr.repeat(2)); // 結果:123123

数値からrepeatメソッドを呼び出すと、下記のようにエラーが発生します。
Uncaught TypeError: numStr.repeat is not a function

JavaScriptのrepeatメソッドの使い方まとめ

今回はJavaScriptのrepeatメソッドの使い方について解説しました。
この記事の内容をまとめます。

・`repeat(count)`で文字列を指定された回数繰り返した新しい文字列を生成する。
・`count`は文字列を繰り返す回数(必須、0以上の整数)。
・同じ文字列を複数回連結したい場合や、特定のパターンを生成したい場合に便利。

コメント