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}
지원 현황이 글은 v8.dev에 2018년 3월 26일 발행된 String.prototype.trimStart and String.prototype.trimEnd 글을 한국어로 편역한 내용을 담고 있습니다.