String.prototype.trimStartString.prototype.trimEnd

发布时间 · 标签:ECMAScript ES2019

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} 支持 #