본문 바로가기
IT 개발

[JavsScript] 자바스크립트 split 함수

by Angela- 2024. 12. 18.

 

split() 함수는

문자열을 일정한 구분자로 잘라서 각각의 문자열을 배열로 저장하는 함수입니다.

 

구문

string.split(separator, limit)

 

문자열을 'separator'로 잘라서, 'limit' 크기 이하의 배열에 잘라진 문자열을 저장하여 리턴합니다.

 

separator

옵션

문자열을 잘라 줄 구분자 (문자열 또는 정규식)
값이 입력되지 않으면 문자열 전체를 배열에 담아서 리턴합니다.

 

limit

옵션

필수 아님
최대 분할 갯수 (정수)
기본값은 -1, -1이면 구분자를 모두 사용하여 문자열을 나눕니다.
최대길이를 초과하여 남은 문자열은 반환하는 배열에 포함되지 않습니다.

 

예제

var  str = 'Book,Desk,Chair';
var  returnArray = str.split();
// return : [ Book,Desk,Chair]

var  str = 'Book,Desk,Chair';
var  returnArray = str.split(',');
// return : [ 'Book','Desk','Chair']
// returnArray[0] : 'Book'
// returnArray[1] : ' Desk '
// returnArray[2] : ' Chair '

var  str = 'Book,Desk,Chair';
var  returnArray = str.split(',', 2);
// return : [ 'Book','Desk']

 

 

구분자가 많지 않다면 substring 함수와 indexOf 함수를 활용하여 문자열을 특정 구분자로 자를 수도 있습니다.

var  str = 'Book,Desk,Chair' ;
var  return1 = str.substring(0, str.indexOf(','));
// 'Book'

var  return2 = str.substring(str.indexOf(',')+1, str.indexOf(',', str.indexOf(',')+1));
// 'Desk'

var  return3 = str.substring(str.lastIndexof(',') + 1) ;
//'Chair'

 

 

 

'IT 개발' 카테고리의 다른 글

MSSQL - ROW_NUMBER  (0) 2024.12.22
[JavaScript] 자바스크립트 indexOf  (1) 2024.12.19
MSSQL - STUFF  (1) 2024.12.15
[JavaScript] 자바스크립트 toFixed  (1) 2024.12.13
MSSQL 함수 - FOR XML  (0) 2024.12.10