본문 바로가기

Javascript

[Javascript] .split()

 

 .split() 메서드 사용해보기

 

.split() 메서드는 String(문자열) 객체를 지정한 구분자를 사용해서 여러개의 문자열로 나눈다.

 

형태는 .split(separator, limit) 형태이다.

.split(문자열을 끊어야 할 부분을 나타내는 문자열, 반환 문자열의 마지막 인덱스(인덱스 ))

 

반환값은 잘라낸 문자열들을 담은 Array가 반환된다.

 

 

예시


 

 

공백(띄어쓰기 ' ')을 기준으로 문자열을 잘라내기

const str = '잘라낼 문자열을 테스트 해보겠습니다.';

//공백(띄어쓰기 ' ')을 기준으로 문자열을 잘라낸다.
const str1 = str.split(' ');

console.log(str1); // ['잘라낼', '문자열을', '테스트', '해보겠습니다.']
console.log(str1[0]); // '잘라낼'
console.log(str1[1]); // '문자열을'
console.log(str1[2]); // '테스트'

 


 

빈 문자열('')을 넣어 글자 하나하나를 잘라내기

const str = '잘라낼 문자열을 테스트 해보겠습니다.';

//빈 문자열('')을 넣으면 글자 하나하나를 잘라낸다.
const str2 = str.split('');

console.log(str2[2]); //낼
console.log(str2[3]); //' ' (띄어쓰기)
console.log(str2[9]); //테

 


 

아무것도 넣지 않으면 주어졌던 문자열이 그대로 나온다.

const str = '잘라낼 문자열을 테스트 해보겠습니다.';

// 아무것도 넣지 않으면 주어졌던 문자열이 그대로 나온다.
const str3 = str.split();

console.log(str3[0]); // '잘라낼 문자열을 테스트 해보겠습니다.'
console.log(str3[1]); //undefined

 


 

문자열을 끊어야 할 부분을 '문자열'로 지정하여 잘라내기

const str = '잘라낼 문자열을 테스트 해보겠습니다.';

// 문자열을 끊어야 할 부분을 '낼'로 지정한다.
const str4 = str.split('낼');

// 낼을 기준으로 잘라내면 낼 앞의 '잘라'와 낼 뒤의 ' 문자열을 테스트 해보겠습니다.' 
// 두개의 문자열을 담은 Array가 반환된다.
console.log(str4); // [ '잘라', ' 문자열을 테스트 해보겠습니다.' ]
console.log(str4[0]); // '잘라'
console.log(str4[1]); // ' 문자열을 테스트 해보겠습니다.'
console.log(str4[2]); // undefined

 


 

공백(띄어쓰기 ' ')을 기준으로 문자열을 잘라내고,

해당 문자열의 마지막 인덱스를 지정한 정수 이전까지의 문자열을 반환하기

const str = '잘라낼 문자열을 테스트 해보겠습니다.';

// 공백(띄어쓰기 ' ')을 기준으로 문자열을 잘라내고, 해당 문자열의 마지막 인덱스를 2 이전까지로 지정한다.
const str5 = str.split(' ', 2);

console.log(str5); // ['잘라낼', '문자열을']
console.log(str5[0]); // '잘라낼'
console.log(str5[1]); // ' 문자열을'
console.log(str5[2]); // undefined