Javascript 문자열을 공백 구분자로 split 하는 방법
2023. 7. 12. 11:35ㆍ카테고리 없음
반응형
설명
문자열을 공백 구분자로 split 하여 배열에 저장할 때, 공백이 여러개 있는 경우에 공백을 전부 무시하고 split 하고 싶은 경우가 있습니다.
그런 경우 해결 방법을 알아보도록 하겠습니다.
▶잘못된 방법 예시
먼저 공백으로 나눈다고 생각했을 때, 제일 먼저 생각나는 방법입니다.
아래는 크롬의 개발자 도구의 콘솔 창에서 작성한 테스트 코드입니다.

코드
console.log("a b c".split(" "));
결과
['a', '', '', '', '', '', '', '', '', 'b', '', '', '', 'c']
위처럼 단순 공백으로 하면 공백 하나 하나마다 구분이되어 나눠집니다.
▶올바른 방법 예시
정규식을 사용하여 구분하면 위와 같은 문제가 해결됩니다.
아래는 크롬의 개발자 도구의 콘솔 창에서 작성한 테스트 코드입니다.

코드
console.log("a b c".split(/\s+/g));
결과
['a', 'b', 'c']
결과 값이 모든 공백을 구분 값으로 사용하여 유효한 단 3개의 문자만이 남을 것을 확인헀습니다.
반응형