함수 설명

1) split() 함수는 문자열을 지정된 구분자(separator)를 기준으로 여러 부분으로 나눕니다.

2) 이는 마치 문자열이 긴 줄이고, 구분자가 줄을 자르는 가위와 같습니다.

문자열은 긴 줄이고, 구분자(separator)는 줄을 자르는 지점을 나타냅니다.

3) 이 함수는 문자열을 구분자로 나누어 배열로 반환합니다.

 

기본 사용법

1) 구문

● 문자열.split(separator)

2) 예제

"apple, banana, cherry"를 각 과일로 나누려면, "apple, banana, cherry".split(", ")을 사용합니다.

 

매개 변수

1) separator (구분자)

● 문자열을 나눌 기준이 되는 문자열입니다.

● 구분자가 지정되지 않으면 전체 문자열이 하나의 요소로 배열에 포함됩니다.

2) limit (선택적)

● 반환할 배열의 최대 크기를 지정합니다.

 

반환 값

1) 배열 반환

● 구분자로 나누어진 문자열의 각 부분을 포함하는 배열을 반환합니다.

 

사용 예제

let myString = "Hello World, how are you?";
console.log(myString.split(" ")); // ["Hello", "World,", "how", "are", "you?"]
console.log(myString.split("", 3)); // ["H", "e", "l"] (첫 3글자만 반환)
 

주의할 점

1) 구분자가 문자열에 없으면

● 구분자가 문자열 내에 존재하지 않으면, 전체 문자열을 하나의 요소로 하는 배열을 반환합니다.

 

실제 사용 사례

1) 문자열 데이터 파싱

CSV(쉼표로 구분된 값) 같은 형식의 문자열을 각각의 데이터 요소로 나눌 때 유용합니다.

2) 문자열 분석

● 사용자 입력이나 문서 내용을 단어별, 문장별로 나누어 분석할 때 사용할 수 있습니다.

 

대체 방법

1) RegExp 사용

● 복잡한 패턴으로 문자열을 나누고 싶다면 정규 표현식을 사용하는 split()을 사용할 수 있습니다.

2) 반복문과 substring() 사용

● 문자열을 반복하면서 substring()을 사용하여 특정 부분을 추출하는 방법도 있지만, split()이 더 간단하고 직관적입니다.

 

질문과 실습

1) 실습 : 다양한 문자열과 구분자에 대해 `split()`를 사용해보고, 결과를 확인해 보세요.

2) 응용 : `split()`를 사용하여 어떻게 데이터를 처리하고 분석할 수 있는지 생각해보고, 자신만의 예제를 만들어 보세요.

+ Recent posts