split()
split() 메서드는 문자열을 부분 문자열로 구분하고 배열로 반환합니다.
split()
split() 메서드는 문자열을 부분 문자열로 구분하고 배열로 반환합니다.
특징 | 설명 |
---|---|
유형(type) | String |
버전(version) | ES1 |
결과값(return) | 배열(array) |
사용성 | ★★★★☆ |
문법(Syntax)
"문자열".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(' '); // ['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'); // ['', 'avascript 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']
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('').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
- 문자열(string) : 문자열을 설정합니다.
- 구분자(separator) : 구분할 수 있는 값을 설정합니다.
- 제한(limit) : 문자열의 최대 개수를 설정합니다.
정의(Definition)
- split() 메서드는 문자열을 부분 문자열로 구분하고 배열로 반환합니다.
- split() 메서드는 원래 문자열을 변경하지 않습니다.
문자열 변경과 관련된 메서드
- slice() 메서드는 문자열에서 원하는 값을 추출하여 새로운 문자열을 반환합니다.
- substring() 메서드는 문자열에서 원하는 값을 추출하여 새로운 문자열을 반환합니다.
- substr() 메서드는 문자열에서 원하는 값을 추출하여 새로운 문자열을 반환합니다.
- split() 메서드는 문자열을 부분 문자열로 구분하고 배열로 반환합니다.
- replace() 메서드는 문자열에서 특정 문자열을 교체하여 새로은 문자열을 반환합니다.
- replaceAll() 메서드는 문자열에서 모든 특정 문자열을 교체하여 새로은 문자열을 반환합니다.
- concat() 메서드는 둘 이상의 문자열을 결합하여 새로운 문자열을 반환합니다.
- repeat() 메서드는 문자열을 복사하여, 복사한 새로운 문자열을 반환합니다.
- padStart() 메서드는 주어진 길이에 맞게 앞 문자열을 채우고, 새로운 문자열을 반환합니다.
- padEnd() 메서드는 주어진 길이에 맞게 뒤 문자열을 채우고, 새로운 문자열을 반환합니다.
- trim() 메서드는 문자열의 앞뒤 공백을 제거하고, 새로운 문자열을 반환합니다.
- trimStart() 메서드는 문자열의 앞 공백을 제거하고, 새로운 문자열을 반환합니다.
- trimEnd() 메서드는 문자열의 뒤 공백을 제거하고, 새로운 문자열을 반환합니다.
- toUpperCase() 메서드는 문자열을 대문자로 설정하고, 새로운 문자열을 반환합니다.
- toLowerCase() 메서드는 문자열을 소문자로 설정하고, 새로운 문자열을 반환합니다.
- toString() 메서드는 데이터를 문자열로 변환하고, 새로운 문자열을 반환합니다.
문자열 검색과 관련된 메서드
- indexOf( 메서드는 문자열을 검색하고 위치값(숫자)을 반환합니다.
- lastIndexOf() 메서드는 문자열을 역순으로 검색하고 위치값(숫자)을 반환합니다.
- search() 메서드는 문자열(정규식)을 검색하고 위치값(숫자)을 반환합니다.
- match() 메서드는 문자열(정규식)을 검색하고 문자값(배열)을 반환합니다.
- charAt() 메서드는 지정한 숫자(index)의 단일 문자 값을 반환합니다.
- charCodeAt() 메서드는 지정한 숫자(index)의 유니코드 값을 반환합니다.
- includes() 메서드는 문자열 포함 여부를 검색하여 불린(true, false)을 반환합니다.
- startsWith() 메서드는 시작하는 문자열에서 문자열을 검색하여 불린(true, false)을 반환합니다.
- endsWith() 메서드는 끝나는 문자열에서 문자열을 검색하여 불린(true, false)을 반환합니다.
호환성(Compatibility)
6 | 7 | 8 | 9 | 10 | 11 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
split() | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |