문자열의 앞과 뒤쪽에 공백을 제거해주는 trim() 메소드
상당히 자주사용하지만 자바스크립트에서 기본적으로 제공하지 않는 메소드이다.
그래서 자주 만들어서 사용하는 메소드들 중 한가지인데
이를 아래처럼 만들어서 사용하면 편하다.
function trim(str)
{
while(str && str.indexOf(" ") == 0)
str = str.substring(1);
while(str && str.lastIndexOf(" ") == str.length-1)
str = str.substring(0, str.length-1);
return str;
}
대신 이 메소드에도 단점은 있다.
공백에는 빈칸(공백문자) 외에도 캐리지 리턴(\r) 뉴 라인(\n) 탭문자(\t) 이 외에도 있지만 입력받을 수 있는 공백에는 위 4가지가 기본인데 위 메소드는 공백문자만 우선적으로 체크하도록 되어 있으므로 완벽하다고 볼 수는 없다.
이런 문제점은 각자의 능력에 맡깁니다 ^ ^