String.prototype.split()
사용법
split()
함수는
문자열을 주어진 문자열 구분자나 정규식을 기준으로 나누어 배열로 변환하는 함수입니다.
이 함수는 특히 문자열 분리, URL 분석 등의 작업에서 유용하게 사용됩니다.
split()
함수의 형식은 다음과 같습니다.
구문
str
은 split()
함수를 적용할 원본 문자열입니다.
매개변수
separator |
옵션.
문자열을 나눌 때 사용할 구분자입니다. 문자열 또는 정규식으로 지정할 수 있습니다. |
---|---|
limit |
옵션.
문자열을 나눌 때 생성되는 배열의 최대 길이를 제한하는 정수입니다. 기본값은 -1 입니다. -1 이면 구분자를 모두 사용하여 문자열을 나눕니다.
최대 길이를 초과하여 남은 문자열은 반환하는 배열에 포함되지 않습니다. |
반환 값
구분자를 기준으로 나뉜 문자열을 요소로 포함하는 배열입니다.
매개변수와 반환 값 예시
매개변수가 없을 경우
separator
를 지정하지 않았을 경우 반환되는 배열은 원본 문자열을 유일한 요소로 가집니다.
빈 문자열(""
)을 구분자로 지정했을 경우
separator
를 빈 문자열(""
)로 지정하면 반환되는 배열은 원본 문자의 모든 문자를 요소로 가집니다.
구분자가 원본 문자열의 처음이나 끝에 있는 경우
separator
로 지정한 구분자가 원본 문자열의 처음이나 끝에 있는 경우에 반환되는 배열도 빈 문자열로 시작하거나 끝납니다.
구분자와 원본 문자열이 동일할 경우
구분자와 원본 문자열이 동일할 경우 빈 문자열(""
) 두 개를 요소로 가지는 배열이 반환됩니다.
구분자와 원본 문자열이 모두 빈 문자열(""
)일 경우
구분자와 원본 문자열이 모두 빈 문자열(""
)일 경우 빈 배열이 반환됩니다.
활용 예제
split()
함수는 다양한 상황에서 유용하게 활용될 수 있습니다. 여기에는 몇 가지 예제를 다룹니다.
문자열을 단어로 나누기
문자열 파싱하기
파일 경로에서 파일 이름 추출하기
코드 부연설명
pop()
함수는 배열의 맨 마지막 끝의 요소를 제거하는 함수입니다.
제거된 요소를 반환합니다.
이메일 주소에서 도메인 추출하기
브라우저 호환성
메서드 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
split()
|
1 | 12 | 1 | 1 |
명세서
명세서 사양 | |
---|---|
split()
|
ECMAScript Language Specification #sec-string.prototype.split |