String.prototype.trimStart()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
String
값의 trimStart()
메서드는 이 문자열 시작 부분의 공백을 제거하고 기존 문자열의 수정 없이 새로운 문자열을 반환합니다. trimLeft()
는 이 메서드의 별칭입니다.
시도해보기
구문
js
trimStart()
trimLeft()
매개변수
없음.
반환 값
별칭
trim()
가 표준화된 후, 엔진은 비표준 메서드인 trimLeft
도 구현했습니다. 그러나 padStart()
와의 일관성을 위해 이 메서드가 표준화되었을 때 그 이름은 trimStart
로 선택되었습니다. 웹 호환성을 위해 trimLeft
는 trimStart
의 별칭으로 남아 있으며, 완전히 동일한 함수 객체를 참조합니다. 일부 엔진에서는 이것이 의미하는 바가 있습니다.
js
String.prototype.trimLeft.name === "trimStart";
예제
trimStart() 사용하기
다음 예제는 str
의 시작부에 있는 공백을 제거하지만, 마지막의 공백은 제거하지 않습니다.
js
let str = " foo ";
console.log(str.length); // 8
str = str.trimStart();
console.log(str.length); // 5
console.log(str); // 'foo '
명세서
Specification |
---|
ECMAScript Language Specification # sec-string.prototype.trimstart |
브라우저 호환성
BCD tables only load in the browser