【JavaScript ECMAScript】String::String.prototype.trimEndインスタンスメソッドの使い方
String.prototype.trimEnd()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
String.prototype.trimEnd()メソッドは、文字列の末尾から空白文字を取り除いた新しい文字列を生成して返すメソッドです。このメソッドは、呼び出し元の文字列そのものを変更することはありません。末尾の空白文字とは、スペース(半角空白)、タブ(\t)、改行(\n、\r)、フォームフィード(\f)、垂直タブ(\v)などのWhitespace文字、およびユニコードのWhite_Spaceプロパティを持つすべての文字を指します。
例えば、ユーザーからの入力データや外部システムから取得した文字列において、意図せず文字列の終端に余分な空白文字が含まれている場合に、それらをきれいに整形する目的で使用されます。trimEnd()メソッドは引数を必要とせず、常に新しい文字列を返します。これにより、元の文字列を保持しつつ、整形された文字列を後続の処理に利用することが可能になります。
この機能は、文字列の先頭の空白文字を取り除くtrimStart()メソッドや、文字列の先頭と末尾の両方から空白文字を取り除くtrim()メソッドと対になるものです。ECMAScript 2019で標準化され、より柔軟な文字列処理が求められる場面で役立ちます。データの整合性を保ち、期待通りの処理を実行するために重要な役割を果たすメソッドです。
公式リファレンス: String.prototype.trimEnd()
構文(syntax)
1const originalString = " Hello JavaScript "; 2const trimmedString = originalString.trimEnd(); 3console.log(trimmedString);
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
このメソッドは、文字列の末尾から空白文字(スペース、タブ、改行など)を取り除いた新しい文字列を返します。元の文字列は変更されません。