【JavaScript ECMAScript】String::String.prototype.trimStartインスタンスメソッドの使い方
String.prototype.trimStart()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
String.prototype.trimStart()メソッドは、対象となる文字列の先頭部分に存在する空白文字をすべて取り除き、その結果生成された新しい文字列を返すメソッドです。ECMAScriptのStringクラスに属するインスタンスメソッドであり、JavaScriptで文字列操作を行う際に頻繁に利用されます。
このメソッドが対象とする空白文字には、通常のスペース(U+0020 SPACE)だけでなく、タブ文字(U+0009 CHARACTER TABULATION)、改行文字(U+000A LINE FEED)、復帰文字(U+000D CARRIAGE RETURN)などの一般的なホワイトスペース文字が含まれます。これらは、文字列の先頭で視覚的に余分なスペースとして表示される可能性のある文字です。
trimStart()メソッドの重要な特徴として、呼び出し元の元の文字列自体は一切変更されない「非破壊的」な操作であることが挙げられます。メソッドを実行すると、加工された新しい文字列が生成され、それが戻り値として提供されます。したがって、元の文字列を保持しつつ、先頭の空白を除去したバージョンが必要な場合に非常に便利です。
このメソッドは引数を必要としません。例えば、ユーザーからの入力データや外部システムから取得した文字列の整形を行う際、意図せず先頭に付与された空白文字を確実に除去するために使用されます。同様の機能を持つメソッドとして、文字列の末尾の空白を除去するtrimEnd()メソッドや、先頭と末尾の両方の空白を除去するtrim()メソッドがあります。これらを適切に使い分けることで、より正確なデータ処理を実現できます。
構文(syntax)
1const myString = " Hello World! "; 2const trimmedString = myString.trimStart();
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
このメソッドは、文字列の先頭から空白文字(スペース、タブ、改行など)を取り除いた新しい文字列を返します。元の文字列は変更されません。