본문 바로가기
JavaScript/기초 및 알고리즘 함수

빈 문자열을 split 하면 빈 문자열이 담긴 배열을 리턴한다

by tokkiC 2022. 8. 12.

주어진 문자열이 빈 문자열이고 그 빈 문자열을 split 하면 빈 문자열이 배열에 담겨 리턴된다

배열이 빈게 아니라 빈 문자열이 그대로 배열에 담기게 되니 주의하자

let arr = [];
input = '';
arr = input.trim().split(' ');    // 공백 말고도 split(/\s+/) 과 같이 정규 표현식으로 해도 마찬가지 결과다
console.log(arr)       //  [""]  빈 문자열이 하나의 요소로 들어가므로 arr.length === 1 이 되고 arr[0] = '' 이 된다

mdn 사이트를 보고 나서야 알았다... 내 시간;;;
넣을게 없으면 넣지를 말란말이야!

진짜 자바스크립트 넌 왜 이렇게 만들었대; 아오...

 

댓글