[JavaScript] split() 함수

dev·2022년 8월 18일
post-thumbnail

개요

문자열을 일정한 구분자로 잘라서 배열로 저장하기 위해서 split() 함수를 사용합니다.


split() 함수 문법

string.split(separator, limit)

매개변수 (parameter)

인자명데이터형필수 옵션설명
seperatorstring옵션문자열을 분리하는 기준 문자열, 사용하지 않으면 전체 문자열을 하나의 원소로 담고있는 배열을 리턴한다
limitnumber옵션리턴되는 배열의 숫자를 제한

반환값 (return)

주어진 문자열을 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()함수를 많이 사용하게 되어서 한번 정리해보면 좋겠다고 생각해서 정리해봤습니다 🙂.

profile
오늘의 발견

0개의 댓글