
문자열을 일정한 구분자로 잘라서 배열로 저장하기 위해서 split() 함수를 사용합니다.
string.split(separator, limit)
| 인자명 | 데이터형 | 필수 옵션 | 설명 |
|---|---|---|---|
| seperator | string | 옵션 | 문자열을 분리하는 기준 문자열, 사용하지 않으면 전체 문자열을 하나의 원소로 담고있는 배열을 리턴한다 |
| limit | number | 옵션 | 리턴되는 배열의 숫자를 제한 |
주어진 문자열을 separator마다 끊은 부분 문자열을 담은 array.
separator가 배열일 경우 분할에 사용하기 전에 우선 문자열로 변환이 됩니다.
빈 문자열이 주어졌을 경우 split()은 빈 배열이 아니라 빈 문자열을 포함한 배열을 반환합니다. 문자열과 separator가 모두 빈 문자열일 때는 빈 배열을 반환합니다.
const myString = '';
const splits = myString.split();
console.log(splits);
👇
[""]
const myString = 'Hello World. How are you tody?';
const splits = myString.split(' ', 3);
console.log(splits);
👇
["Hello", "World.", "How"]
const myString = 'this|is|me|world';
const splits = myString.split(['|']);
console.log(splits);
const myString2 = 'ca,bc,a,gca,bca,bc';
const splits2 = myString2.split(['a', 'b']);
console.log(splits2);
👇
console.log(splits) -> ["this", "is", "me", "world"]
console.log(splits2) -> ["c", "c", "c", "c", "c"]
최근에 javascript로 백준을 풀기 시작했는데 문제를 풀때 마다 split()함수를 많이 사용하게 되어서 한번 정리해보면 좋겠다고 생각해서 정리해봤습니다 🙂.