【Node.js24.x】String::padEnd()メソッドの使い方
padEndメソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
padEndメソッドは、文字列の末尾に指定した文字を埋め込み、目標とする長さにまで文字列を拡張するメソッドです。このメソッドは、データ出力の整形や特定の表示フォーマットへの調整を行う際に特に有用です。
このメソッドは、二つの引数を受け取ります。一つ目の引数はtargetLengthで、これは拡張後の文字列の最終的な長さを数値で指定します。現在の文字列の長さがtargetLength以上の場合、文字列は変更されずにそのまま返されます。二つ目の引数はpadStringで、これはオプションであり、末尾に埋め込む文字を指定します。padStringが省略された場合、デフォルトで半角スペース(' ')が使用されます。padStringはtargetLengthに到達するまで繰り返して使用されます。
padEndメソッドは、元の文字列を変更せず、末尾が指定された文字で埋められた新しい文字列を返します。例えば、'Hello'.padEnd(10, '*')と実行すると、'Hello*****'という文字列が得られます。また、'Data'.padEnd(7)のようにpadStringを省略して実行すると、'Data 'という結果が返されます(末尾に半角スペースが3つ追加されます)。この機能は、表形式のデータをきれいに揃えたり、固定長データを生成したりする場面で非常に便利に利用できます。Node.jsのStringオブジェクトの組み込み機能として、バージョン24でも利用可能です。
構文(syntax)
1const originalString = "Node"; 2const paddedString = originalString.padEnd(10, "-"); 3console.log(paddedString);
引数(parameters)
targetLength, padString = ' '
- targetLength: number: パディング後の文字列の目標長を指定する数値
- padString: string = ' ': パディングに使用する文字列。指定しない場合はスペースが使用される
戻り値(return)
String
指定された文字列の末尾に、指定された文字を繰り返して埋め込み、指定された長さになるようにした新しい文字列を返します。