String.prototype.trimStart() は、文字列の先頭から空白文字を削除するメソッドです。このメソッドは、元の文字列を変更せずに、先頭の空白が削除された新しい文字列を返します[1]

構文

編集
str.trimStart()
  • str: 先頭の空白を削除する対象の文字列。

文字列の先頭から空白を削除するプログラム

編集

以下のプログラムは、trimStart() を使用して文字列の先頭から空白を削除します。

const str = "   Hello World   ";
console.log(str.trimStart()); // "Hello World   "
console.log(str); // "   Hello World   " (元の文字列は変更されない)

このプログラムでは、trimStart() を使用して str 文字列の先頭から空白を削除しています。メソッドは先頭の空白を削除した新しい文字列 "Hello World " を返しますが、末尾の空白は残ります。元の文字列 str は変更されません。

trimLeft() との互換性

編集

以下のプログラムは、trimStart()trimLeft() の互換性を示します。

const str = "   Hello World   ";
console.log(str.trimStart() === str.trimLeft()); // true

このプログラムでは、trimStart()trimLeft() の結果を比較しています。trimLeft()trimStart() のエイリアスであり、同じ結果を返します。

注意点

編集
  • 非破壊的: trimStart() メソッドは元の文字列を変更せず、新しい文字列を返します。
  • 空白文字: このメソッドは、スペース、タブ、改行、キャリッジリターン、フォームフィード、その他の Unicode 空白文字を削除します。
  • 非文字列: このメソッドを非文字列に対して呼び出すと、その値は最初に文字列に変換されます。
  • エイリアス: trimLeft()trimStart() のエイリアスです。
  • 関連メソッド: trim() は両端の空白を削除し、trimEnd() は末尾の空白のみを削除します。

脚註

編集
  1. ^ これは、文字列の先頭の空白のみを削除するために使用されます。

外部リンク

編集