Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】String::trimLeft()メソッドの使い方

trimLeftメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

trimLeftメソッドは、呼び出し元の文字列の先頭(左端)から空白文字を削除した新しい文字列を生成して返すメソッドです。このメソッドは、文字列の開始位置にある半角スペース、タブ、改行、フォームフィード、垂直タブなどのすべての空白文字を認識し、それらを取り除きます。例えば、Node.js環境で" こんにちは 世界 ".trimLeft()を実行すると、結果として"こんにちは 世界 "という新しい文字列が得られます。元の文字列自体は変更されず、必ず新しい文字列が返される不変の操作である点に注意が必要です。

このtrimLeftメソッドは、ECMAScriptの標準仕様において、String.prototype.trimStart()メソッドと完全に同等の機能を提供します。trimLeftという名前は歴史的な経緯から存在しますが、現在のECMAScript標準ではtrimStartが正式なメソッド名として採用され、推奨されています。そのため、システム開発において新しくコードを記述する際には、より明確で標準的なtrimStartメソッドを使用することをお勧めします。両者は完全に同じ挙動を示し、どちらを使用しても結果は同じになりますが、標準に準拠し、将来的な互換性やコードの可読性を考慮するとtrimStartの利用が望ましいとされています。このメソッドは、ユーザーからの入力データのクリーニングや、ログデータの整形、特定のフォーマットへの文字列の調整など、Node.jsアプリケーションにおける文字列操作の多くの場面で役立ちます。

構文(syntax)

1const originalString = "   Hello Node.js!   ";
2const trimmedString = originalString.trimLeft();

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

文字列の先頭から空白文字(スペース、タブ、改行など)を取り除いた新しい文字列を返します。元の文字列は変更されません。

関連コンテンツ

関連プログラミング言語