728x90
split()이란?
문자열에서 찾는 값을 정하면 그 값에 맞춰 배열로 쪼개줍니다.
::예시
"문자열".split(구분자(separator));
"문자열".split(정규식 표현);
"문자열".split(구분자, 갯수);
"문자열".split(구분자(separator));
"문자열".split(정규식 표현);
"문자열".split(구분자, 갯수);
const str1 = "javascript reference";
const currentStr1 = str1.split(''); // 한글자씩 쪼개서 배열로 반환해줍니다. ['j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't', ' ', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e']
const currentStr2 = str1.split(' '); // 포함되어 있는 단어를 배열로 반환해줍니다. ['j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't', ' ', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e']
const currentStr3 = str1.split('', 1); // ['j']
const currentStr4 = str1.split('', 2); // ['ja']
const currentStr5 = str1.split(' ', 1); // ['javascript']
const currentStr6 = str1.split(' ', 2); // ['javascript', 'reference']
const currentStr7 = str1.split('j'); // j를 기준으로 배열을 나눔['', 'avascript reference']
const currentStr8 = str1.split('a'); // a를 기준으로 배열을 나눔['j', 'v', 'script reference']
const currentStr9 = str1.split('e'); // e를 기준으로 배열을 나눔['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('!'); // 느낌표를 찾아서 구분 ['java&script&refer', 'ence']
const currentStr12 = str3.split('&'); // ['java', 'script', 'refer!ence']
const currentStr13 = str3.split(/&|\!/); // ['java', 'script', 'refer', 'ence']
const str4 = "java&script&refer!ence";
const currentStr14 = str4.split('').join(); // 정방향 출력 j,a,v,a,&,s,c,r,i,p,t,&,r,e,f,e,r,!,e,n,c,e
const currentStr15 = str4.split('').join('*'); // * 추가 j*a*v*a*&*s*c*r*i*p*t*&*r*e*f*e*r*!*e*n*c*e
const currentStr16 = str4.split('').reverse().join(); // 반대로 출력 e,c,n,e,!,r,e,f,e,r,&,t,p,i,r,c,s,&,a,v,a,j
const currentStr17 = str4.split('').reverse().join('/'); // 반대로 출력하면서 / 추가e/c/n/e/!/r/e/f/e/r/&/t/p/i/r/c/s/&/a/v/a/j
728x90
반응형
'Javascript' 카테고리의 다른 글
toUpperCase() / toLowerCase () / trim() 에 대하여....!!! (6) | 2022.08.18 |
---|---|
문자열을 포함 여부를 확인해주는 메서드 includes()는 뭘까?? (2) | 2022.08.18 |
concat()/repeat() 결합과 반복을 해주는 메서드! (2) | 2022.08.18 |
문자열 결합 / 템플릿 문자열 알아보자~~!! (1) | 2022.08.18 |
replace()/replaceAll은 뭘까? (2) | 2022.08.17 |
댓글