split
이란 어떤 단어를 기준으로 문장을 쪼개줌
예를들어
var str = 'hello, world!';
var strArr = str.split(',');
console.log(strArr); //strArr = ['hello', ' world!'];
위와 같이 사용하면 str변수의 문장을 쉼표(,) 기준으로 잘라서 배열화 해준다.join은 배열을 다시 문장으로 연결해준다
예를들어
var arr = ['My', 'name', 'is', 'SeHee', ', Kim'];
var str = arr.join(' ');
console.log(str); // str = My name is SeHee ,Kim;
위와 같이 arr 에 있는 문장들을 공백을 기준으로 join
으로 통해 한 문장으로 만들어준다 (구분자를 안넣어주면 기본은 쉼표로 연결을 해준다)
따라서 위 두가지를 사용해서 공백을 제거하려 할경우
이와 같이 사용하면 된다
var blankStr = 'a b c d e';
var nonBlankStr = blankStr.split(' ').join('');
console.log(nonBlankStr); //abcde
공백이 포함 되있는 문장 중 공백을 기준으로 split
해서 하나의 배열로 만든다음 그 배열들을 공백없는('') 구분자를 통해 연결을 하면 공백이 제거되는 방법이다.
정규식 쓰지않고 생각보다 간단하게 공백처리할수있어서 좋은거 같다