728x90
반응형
split()
문자열에서 원하는 값을 배열로 반환합니다.
// "문자열".split(구분자);
// "문자열".split(정규식 표현 가능);
// "문자열".split(구분자,갯수);
// "문자열".split(구분자);
// "문자열".split(정규식 표현 가능);
// "문자열".split(구분자,갯수);
const str1 = "javascript reference" //split 알고리즘 많이 사용 중복된것을 삭제하거나 바꿀 수 잇다. 합칠수도 있음.
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(' ') // ['javascript', 'reference']
const currentStr3 = str1.split('', 1) // ['j']
const currentStr4 = str1.split('', 2) // ['j', 'a']
const currentStr5 = str1.split(' ', 1) // ['javascript']
const currentStr6 = str1.split(' ', 2) // ['javascript', 'reference']
const currentStr7 = str1.split('j') // ['javascript', 'reference']
const currentStr8 = str1.split('a') // ['j', 'v', 'script reference']
const currentStr9 = str1.split('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'] //split & 를 다 찾지 못해서
const currentStr13 = str3.split(/&|\!/); //['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('*'); //['e', 'c', 'n', 'e', 'r', 'e', 'f', 'e', 'r', ' ', 't', 'p', 'i', 'r', 'c', 's', 'a', 'v', 'a', 'j'] //reverse 을 사용하여 반대로 출력
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' 카테고리의 다른 글
concat (2) | 2022.08.17 |
---|---|
replace/replaceAll (2) | 2022.08.17 |
소문자/대문자/공백 (2) | 2022.08.17 |
문자열 결합 / 템플릿 문자열 (2) | 2022.08.17 |
indexOf() / lastIndexOf (3) | 2022.08.16 |
댓글