javascript

String.prototype.trim()

Bittersweet- 2022. 1. 13. 10:07
728x90

trim() 메서드는 문자열 양 끝의 공백을 제거함.

여기서 공백이란 모든 공백문자 space, tab,   등과 같은 모든 개행문자를 의미함

if(!String.prototype.trim) {
  String.prototype.trim = function() {
    return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
  };
}

return

str 문자열의 양쪽 공백을 제거한 후 문자열을 반환

str 문자열에 공백이 없어도 예외가 발생하지 않고 새 문자열 반환(본질적으로 str의 복사본이라고 할 수 있음)

 

한쪽 끝의 공백만 제거한 문자열을 반환하려면 trimStart() 또는 trimEnd() 메서드를 사용할 것

 

폴리필(polyfill)

다른 코드 전에 아래 코드를 실행하여 지원하지 않는 환경에서도 trim()을 사용할 수 있도록 함