split
함수 사용 형식
split("separator", " limit ")
- separator
구분할 문자열을 말한다.
- limit
최대로 분할될 배열을 크기를 말한다.
split 함수는 구분자 문자열을 나타내는 'separator'로 문자열을 잘라서, 최대 배열 크기를 나타내는 'limit' 크기 이하의 배열에 잘라진 문자열을 저장하여 리턴한다.
split 함수 예제
1. 파라미터를 입력하지 않을 경우
파라미터로 아무것도 전달하지 않으면, 문자열 전체를 length(길이)가 1인 배열에 담아서 리턴한다.
const str = "Son Maddison Romero";
const arr = str.split();
document.writeln(arr); // Son Maddison Romero
document.writeln(arr.length); // 1
2. 단어별로(공백을 이용하여, separator=" ") 잘라서 배열에 담기
separator로 " "(공백)을 지정하면, 문자열을 구분자로 잘라서 각각의 잘라진 조각들을 배열에 저장하여 리턴
const str = "Son Maddison Romero";
const arr = str.split(" ");
document.writeln(arr.length); // 3
document.writeln(arr[0]); // Son
document.writeln(arr[1]); // Maddison
document.writeln(arr[2]); // Romero
3. 글자별로(separator="") 잘라서 배열에 담기
separator로 ""(length가 0인 문자열)을 전달하면, 문자열을 각각의 문자별로 잘라서 한 글자씩(공백 포함) 배열에 저장하여 리턴
const str = "a b c";
const arr = str.split("");
document.writeln(arr.length); // 5
document.writeln(arr[0]); // a
document.writeln(arr[1]); // ' '(space)
document.writeln(arr[2]); // b
document.writeln(arr[3]); // ' '(space)
document.writeln(arr[4]); // c
4. 특정 구분자로 잘라서 배열에 담기
특정 separator(아래 예제에서는 ',')를 지정하여, 문자열을 separator로 잘라서 만들어진 조각들을 배열에 담아서 리턴
const str = "Son,Maddison,Romero";
const arr = str.split(",");
document.writeln(arr.length); // 3
document.writeln(arr[0]); // Son
document.writeln(arr[1]); // Maddison
document.writeln(arr[2]); // Romero
5. limit 값 지정하기
두번째 파라미터인 limit 값을 지정
아래 에제에서 문자열을 ','로 자르면 총 3개의 배열이 만들어지지만, limit 값을 2로 지정하였기 때문에 2개의 배열만 생성
const str = "Son,Maddison,Romero";
const arr = str.split(",", 2);
document.writeln(arr.length); // 2
document.writeln(arr[0]); // Son
document.writeln(arr[1]); // Maddison
document.writeln(arr[2]); // undefined
반응형
'DEV > JavaScript & JQuery' 카테고리의 다른 글
[JQuery] 요소 추가(append, prepend, before, after, wrap, html, text) (0) | 2024.05.28 |
---|---|
[JavaScript] var, let, const (0) | 2024.04.22 |
[JQuery] 기본 선택자 (2) | 2024.03.29 |
[AJAX] Ajax 비동기식 처리와 동기식 처리 (0) | 2023.07.10 |
[JavaScript] 요일 구하기 (2) | 2023.04.04 |
댓글