본문 바로가기
JavaScript

split()

by SyuMay 2022. 8. 17.
728x90

split( )

문자열에서 원하는 값을 추출하여 배열로 반환한다.

"문자열".split(구분자);
"문자열".split(정규식 표현);
"문자열".split(구분자, 제한(갯수));

const str1 = "javascript reference";

const currentStr1 = str1.split(''); // (20) ['j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't', ' ', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e']
const currentStr2 = str1.split(' '); // (2) ['javascript', 'reference'] 한칸을 띄어서 출력하게 되면 단어로 출력한다.
const currentStr3 = str1.split('', 1); // ['j']
const currentStr4 = str1.split('', 2); // (2) ['j', 'a']
const currentStr5 = str1.split('',  1); // ['j']
const currentStr6 = str1.split('',  2); // (2) ['j', 'a']
const currentStr7 = str1.split('j'); // (2) ['', 'avascript reference'] j만 빠지고 출력이 된다. (j 칸은 빈 칸)
const currentStr8 = str1.split('a'); // (3) ['j', 'v', 'script reference'] a만 빠지고 나머지는 문자로 출력
const currentStr9 = str1.split('e'); // (5) ['javascript r', 'f', 'r', 'nc', ''] e만 빠지고 나머지는 문자로 출력
        
const str2 = "java/script/refer/ence";
const currentStr10 = str2.split('');
        
const str3 = "java&script&refer!ence";
const currentStr11 = str3.split('!'); // (2) ['java&script&refer', 'ence']
const currentStr12 = str3.split('&'); // (3) ['java', 'script', 'refer!ence']
const currentStr13 = str3.split(/&|\!/); // (4) ['java', 'script', 'refer', 'ence']
        
const str4 = "javascript reference";
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('').reverse().join(); // e,c,n,e,r,e,f,e,r, ,t,p,i,r,c,s,a,v,a,j (배열이 사라지고 문자열로 출력한다.{반대로 출력})
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 (배열이 사라지고 /를 넣어 문자열로 출력한다.{반대로 출력})
728x90
반응형

'JavaScript' 카테고리의 다른 글

repeat()  (2) 2022.08.17
replace() | replaceAll()  (2) 2022.08.17
template  (2) 2022.08.17
toLowerCase() | toLowerCase()  (2) 2022.08.17
trim()  (2) 2022.08.17

댓글


자바스크립트 사진

JavaScript

자세히보기