[Javascript] 문자열을 배열로 분할하기 - split()

JavaScript에서 문자열을 다룰 때, 특정 구분자를 기준으로 문자열을 분할해야 할 때가 있습니다.

이런 경우에 split() 메서드가 유용하게 사용됩니다. split() 메서드는 문자열을 지정된 구분자를 기준으로 분할하여 배열로 반환합니다.

 

 

split() 메서드의 기본 구조

split() 메서드의 기본 구조는 다음과 같습니다.

let newArray = string.split(separator, limit);
  • separator: 문자열을 분할할 때 사용할 구분자입니다. 이 구분자를 기준으로 문자열이 분할됩니다. 구분자를 지정하지 않으면 문자열 전체가 하나의 요소로 포함된 배열을 반환합니다.
  • limit (선택 사항): 분할할 최대 요소 수입니다. 이 옵션을 사용하면 배열에 포함될 요소의 수를 제한할 수 있습니다.

 

 

문자열을 공백 기준으로 분할하기

아래 예시를 통해 split() 메서드를 이해해 보겠습니다.

See the Pen Untitled by saladent (@saladent) on CodePen.

 

 

위 코드에서는 split(" ")를 사용하여 문자열을 공백을 기준으로 분할하였습니다.

 

 

다중 구분자 사용하기

split() 메서드는 다중 구분자를 지원합니다. 쉼표와 공백을 모두 구분자로 사용하여 문자열을 분할할 수 있습니다.

See the Pen split() -2 by saladent (@saladent) on CodePen.

 

 

 

 

제한된 요소 수로 분할하기

split() 메서드를 사용할 때 최대 요소 수를 제한할 수 있습니다.

See the Pen split() -3 by saladent (@saladent) on CodePen.

 

 

 

위 코드에서는 split(", ", 2)를 사용하면 최대 2개의 요소로만 배열을 분할합니다.

 

 

정규 표현식 사용하기

split() 메서드는 정규 표현식을 사용하여 문자열을 분할할 수도 있습니다.

See the Pen Untitled by saladent (@saladent) on CodePen.

 

 

 

 

 

요약

JavaScript의 split() 메서드는 문자열을 지정된 구분자를 기준으로 분할하여 배열로 반환하는 데에 사용됩니다. 구분자를 기준으로 문자열을 쉽게 분할할 수 있으며, 최대 요소 수를 제한하여 배열의 크기를 제어할 수도 있습니다.