JavaScript String split() 함수

string.split() 함수로 문자열을 분리하는 방법을 소개합니다.

1. Syntax

함수의 인자로 구분자(delimiter)를 전달하면, 그 문자로 문자열을 분리하여 배열로 리턴합니다.

구분자와 limit을 함께 전달하면 limit의 개수만큼 문자열을 분리합니다.

string.split(delimiter);
string.split(delimiter, limit);

2. split()으로 문자열 분리

아래 예제는 구분자로 ,를 전달하여 문자열을 분리하는 예제입니다.

let str = 'Hello, World, Javascript';

console.log(str.split(','));

Output:

[ 'Hello', ' World', ' Javascript' ]

3. limit과 함께 문자열 분리

limit으로 분리되는 배열의 개수를 제한할 수 있습니다.

아래 예제는 limit을 다르게 설정하여 어떻게 분리되는지 보여줍니다. limit 개수만큼만 잘라서 배열에 저장하여 리턴합니다.

let str = 'Hello, World, Javascript';

console.log(str.split(',', 0));
console.log(str.split(',', 1));
console.log(str.split(',', 2));
console.log(str.split(',', 3));

Output:

[]
[ 'Hello' ]
[ 'Hello', ' World' ]
[ 'Hello', ' World', ' Javascript' ]

4. 구분자와 limit을 생략하는 경우

인자로 아무것도 전달하지 않으면 문자열 전체를 배열에 저장하여 리턴합니다.

let str = 'Hello, World, Javascript';

console.log(str.split());

Output:

[ 'Hello, World, Javascript' ]

5. 정규표현식(Regex)으로 문자열 분리

정규표현식을 구분자로 전달할 수 있습니다. Regex 패턴에 일치하는 문자를 찾아 분리합니다.

let str = 'Hello,World?Java!script';
let arr = str.split(/[!,?]/);

console.log(arr);

Output:

[ 'Hello', 'World', 'Java', 'script' ]
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha