この翻訳は不完全です。英語から この記事を翻訳 してください。

The trimStart() method removes whitespace from the beginning of a string. trimLeft() is an alias of this method.

構文

str.trimStart();
str.trimLeft();

戻り値

A new string representing the calling string stripped of whitespace from its beginning (left end).

説明

trimStart()trimLeft() メソッドは左端の空白を取り除いた文字列を返します。trimStart()trimLeft() は元の文字列自身の値には影響を与えません。

エイリアス

For consistency with functions like String.prototype.padStart the standard method name is trimStart. However, for web compatibility reasons, trimLeft remains as an alias to trimStart. In some engines this means:

String.prototype.trimLeft.name === "trimStart";

trimStart() の使用

以下の例では、メソッド使用前後の文字数を表示し、小文字の文字列 'foo ' を文書に書き込んでいます。

var str = '   foo  ';

alert(str.length); // 8

str = str.trimLeft();
alert(str.length); // 5
document.write( str );

仕様

Stage 3 proposal: String.prototype.{trimStart,trimEnd} by Sebastian Markbåge.

ブラウザ実装状況

Update compatibility data on GitHub
デスクトップモバイルサーバー
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung InternetNode.js
基本対応Chrome 完全対応 66
完全対応 66
完全対応 あり
代替名
代替名 非標準の名前 trimLeft を使用しています。
Edge ? Firefox 完全対応 61
完全対応 61
完全対応 3.5
代替名
代替名 非標準の名前 trimLeft を使用しています。
IE 未対応 なしOpera 完全対応 53Safari ? WebView Android 完全対応 66
完全対応 66
完全対応 あり
代替名
代替名 非標準の名前 trimLeft を使用しています。
Chrome Android 完全対応 66
完全対応 66
完全対応 あり
代替名
代替名 非標準の名前 trimLeft を使用しています。
Edge Mobile ? Firefox Android 完全対応 61
完全対応 61
完全対応 4
代替名
代替名 非標準の名前 trimLeft を使用しています。
Opera Android 完全対応 53Safari iOS ? Samsung Internet Android ? nodejs 完全対応 10.0.0

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
非標準の名前を使用しています。
非標準の名前を使用しています。

関連情報

ドキュメントのタグと貢献者

このページの貢献者: segayuu, teoli, ethertank, Potappo
最終更新者: segayuu,