js trim 함수 빈 칸 함수 와 정규 모음 제거

그러나 만약 에 프로젝트 가 jQuery 등 프레임 워 크 를 사용 하지 않 았 다 면 js 자체 에 이런 함수 가 없 었 다.우 리 는 이런 함 수 를 스스로 써 야 했다.다음은 함수 의 구체 적 인 실현 이다
 
//
function trim(s){
return trimRight(trimLeft(s));
}
//
function trimLeft(s){
if(s == null) {
return "";
}
var whitespace = new String(" \t
\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(0)) != -1) {
var j=0, i = str.length;
while (j < i && whitespace.indexOf(str.charAt(j)) != -1){
j++;
}
str = str.substring(j, i);
}
return str;
}
//
function trimRight(s){
if(s == null) return "";
var whitespace = new String(" \t
\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){
var i = str.length - 1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){
i--;
}
str = str.substring(0, i+1);
}
return str;
}
사용 할 때 trim 함수 만 호출 하면 된다.다음은 정규 구현 방법 입 니 다.

좋은 웹페이지 즐겨찾기