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 |