프론트엔드/Java Script
JavaScript : 문자열 모든 공백 제거하기
Khookie
2020. 11. 9. 19:26
앞뒤 공백을 제거하는 문자열객체의 trim()함수가 있다.
하지만 모든 공백을 제거할 필요가 있을때는 여러 방법이 있다.
1. 반복문을 사용하여 제거한다
for(var i=0; i<str.length; i++) {
if(str.charAt(i) !=" ") {
n = n + str.charAt(i);
}
이제 깔끔한 문자열 변수 n을 사용하면 된다
*주의 var n; 선언 후에 반복문으로n=n+배열[i]했을때는
출력물에 undefinedabcdef 로 나오므로
꼭 초기에 변수에 ""를 저장해 놓을것
2. 정규식을 사용한다
str.replace(/(\s*)/g, "");
3. replace() 함수로 " "를 모두 ""로 변경하는것도 해볼만 할것같다
*-도움이 되었다면 공감을 눌러주세요-*
< IT연구소 쿠키 랩 />