ES2019 で String.prototype.trimStart()
と String.prototype.trimEnd()
が導入されました
const string = ' hello world ';
string.trimStart();
// → 'hello world '
string.trimEnd();
// → ' hello world'
string.trim(); // ES5
// → 'hello world'
この機能は、非標準の trimLeft()
メソッドと trimRight()
メソッドで以前から使用できましたが、後方互換性のために、引き続き新しいメソッドの別名として使用されます。
const string = ' hello world ';
string.trimStart();
// → 'hello world '
string.trimLeft();
// → 'hello world '
string.trimEnd();
// → ' hello world'
string.trimRight();
// → ' hello world'
string.trim(); // ES5
// → 'hello world'
String.prototype.trim{Start,End}
サポート #
- Chrome: バージョン 66 以降でサポート
- Firefox: バージョン 61 以降でサポート
- Safari: バージョン 12 以降でサポート
- Node.js: バージョン 8 以降でサポート
- Babel: サポート