JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのString.repeat()メソッドの使い方を徹底解説

JavaScriptの文字列メソッド repeat() は、括弧内で指定した回数だけ文字列を繰り返して新しい文字列を返すメソッドです。区切り文字の生成やテキストの装飾など、さまざまな場面で活用できます。

let hipHop = "hiphop ".repeat(5);

console.log(hipHop);
// "hiphop hiphop hiphop hiphop hiphop "

基本的な構文

repeat() メソッドは次のように記述します。

文字列.repeat(繰り返し回数);

引数には0以上の整数を指定します。なお、元の文字列そのものは変更されず、繰り返し処理された結果が新しい文字列として返される点に注意してください。

使用時の注意点

  • 負の数を指定した場合: RangeError というエラーが発生します。
  • 小数を指定した場合: 小数点以下は切り捨てられます。例えば "ab".repeat(2.9) の結果は "abab" になります。
  • 0を指定した場合: 空文字列 "" が返されます。

実用例:区切り線を作る

コンソール出力を見やすく整える際にも便利です。

console.log("-".repeat(30));
// "------------------------------"

このように repeat() を使えば、ループ処理を書かずに簡潔に文字列の繰り返しを実現できます。

  1. JavaScriptのtest()メソッドとは?使い方をサンプル付きで解説

    JavaScriptのtest()メソッドは、正規表現(RegExp)に属するメソッドの一つです。対象となる文字列の中に、指定したパターンが存在するかどうかを検索し、その結果に応じてtrueまたはfalseのブール値を返します。パターンが見つかればtrue、見つからなければfalseとなります。また、test()メソッドは大文字と小文字を区別するという重要な特徴を持っています。ここでは、実際のコード例を使いながら、test()メソッドの使い方を詳しく見ていきましょう。 基本構文 test()メソッドは、以下のように正規表現リテラルに対して呼び出して使用します。 /パターン/.test(検索対象

  2. C#のString.Compareメソッドの使い方をわかりやすく解説

    C#の Compare メソッドは、指定された2つの文字列オブジェクトを比較し、ソート順における相対的な位置関係を整数値で返します。この記事では、String.Compare メソッドの基本的な使い方を、サンプルコードとともに解説します。Compareメソッドの戻り値Compare メソッドの戻り値は以下のように解釈できます。0: 2つの文字列は等しい負の値: 最初の文字列が2番目の文字列よりソート順で前に来る正の値: 最初の文字列が2番目の文字列よりソート順で後に来る比較する文字列の準備まず、比較対象となる文字列を用意します。string str1 = Jack; string str2 =