String.prototype.trimEnd()
String
값의 trimEnd()
메서드는 해당 문자열 마지막의 공백을 제거하고 원본 문자열의 수정 없이 새로운 문자열을 반환합니다. trimRight()
은 이 메서드의 별칭입니다.
시도해 보기
const greeting = " Hello world! ";
console.log(greeting);
// Expected output: " Hello world! ";
console.log(greeting.trimEnd());
// Expected output: " Hello world!";
구문
trimEnd()
trimRight()
매개변수
없음.
반환 값
끝 부분(오른쪽)에서 공백이 제거된 str
을 나타내는 새 문자열입니다. 공백은 공백 문자에 줄 종결자를 더한 값으로 정의됩니다.
str
의 끝 부분에 공백이 없는 경우도 새 문자열이 반환됩니다(기본적으로 str
의 복사본입니다).
별칭
trim()
가 표준화된 후, 엔진은 비표준 메서드인 trimRight
도 구현했습니다. 그러나 padEnd()
와의 일관성을 위해 이 메서드가 표준화되었을 때 그 이름은 trimEnd
로 선택되었습니다. 웹 호환성을 위해 trimRight
는 trimEnd
의 별칭으로 남아 있으며, 완전히 동일한 함수 객체를 참조합니다. 일부 엔진에서는 이것이 의미하는 바가 있습니다.
String.prototype.trimRight.name === "trimEnd";
예제
>trimEnd() 사용하기
다음 예제는 str
의 끝 부분에 있는 공백을 제거하지만, 시작 부분의 공백은 제거하지 않습니다.
let str = " foo ";
console.log(str.length); // 8
str = str.trimEnd();
console.log(str.length); // 6
console.log(str); // ' foo'