본문 바로가기
JAVASCRIPT

JAVASCRIPT | 문자열 메서드 | split( )

by 코딩하자9 2022. 8. 17.
728x90

split( )에 대해 알아보자 !

String.prototype.split( ); String 객체를 지정한 구분자를 이용해 여러 개의 문자열로 나누는 메서드입니다.


construction(구문)

"문자열".split( );
"문자열".split(separator);
"문자열".split(separator, limit);

separator(구분자)

문자열을 끊어야 할 부분을 나타내는 문자열로, 해당 부분은 삭제되고 남은 문자열이 배열로 변환됩니다.
문자열이나 정규표현식을 적을 수 있습니다. 두 글자 이상일 경우 문자열 전체가 일치해야 끊어집니다.
빈 문자열일 경우 str 각각의 문자가 배열의 원소 하나씩으로 변환됩니다.
구분자가 제일 처음이나 끝에 나올 경우 반환되는 배열도 빈 문자열로 시작하거나 끝납니다.

limit(최대 갯수)

끊어진 문자열의 최대 갯수를 나타내는 값입니다.
구분자가 나타날때마다 문자열을 끊다가 배열의 원소가 최대 갯수가 되면 멈춥니다.

# 예제를 통해 익혀봅시다.

const str1 = "javascript reference";

const currentStr1 = str1.split('');
const currentStr2 = str1.split(' ');
const currentStr3 = str1.split('', 1);
const currentStr4 = str1.split('', 2);
const currentStr5 = str1.split(' ', 1);
const currentStr6 = str1.split(' ', 2);
const currentStr7 = str1.split('j');
const currentStr8 = str1.split('a');
const currentStr9 = str1.split('e');
결과보기
['j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't', ' ', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e']
['javascript', 'reference']
['j']
['ja']
['javascript']
['javascript', 'reference']
['', 'avascript reference']
['j', 'v', 'script reference']
['javascript r', 'f', 'r', 'nc', '']
const str2 = "java/script/refer/ence";

const currentStr10 = str2.split('/');
결과보기
['java', 'script', 'refer', 'ence']
const str3 = "java&script&refer!ence";

const currentStr11 = str3.split('!');
const currentStr12 = str3.split('&');
const currentStr13 = str3.split(/&|\!/);
결과보기
['java&script&refer', 'ence']
['java', 'script', 'refer!ence']
['java', 'script', 'refer', 'ence']
const str4 = "javascript reference";

const currentStr14 = str4.split('').join();
const currentStr15 = str4.split('').join('*');
const currentStr16 = str4.split('').reverse().join();
const currentStr17 = str4.split('').reverse().join('/');
결과보기
j,a,v,a,s,c,r,i,p,t, ,r,e,f,e,r,e,n,c,e
j*a*v*a*s*c*r*i*p*t* *r*e*f*e*r*e*n*c*e
e,c,n,e,r,e,f,e,r, ,t,p,i,r,c,s,a,v,a,j
e/c/n/e/r/e/f/e/r/ /t/p/i/r/c/s/a/v/a/j

댓글


It's cording time

코딩 여기서 정리하고 배워보자구 :9

광고 준비중입니다.