Burt.K

Awesome Discovery

String.prototype.trimStart와 String.prototype.trimEnd 메서드

Posted at — Nov 23, 2024

Table of Contents

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 글을 한국어로 편역한 내용을 담고 있습니다.