반응형
string.prototype.split()
split 메서드는 대상 문자열에서 첫 번째 인수로 전달한 문자열 또는 정규 표현식을 검색하여 문자열을 구분한 후 분리된 각 문자열로 이루어진 배열을 반환한다.
인수로 빈 문자열을 전달하면 각 문자를 모두 분리하고, 인수를 생략하면 대상 문자열 전체를 단일 요소로 하는 배열을 반환한다.
const str = "How are you doing?";
// 공백으로 구분(단어로 구분)하여 배열로 반환한다.
str.split(' '); // ["How", "are", "you", "doing?"]
// \s는 여러 가지 공백 문자(스페이스, 탭 등)를 의미한다. 즉, [\t\r\n\v\f]와 같은 의미다.
srt.split(/\s/); // ["How", "are", "you", "doing?"]
// 인수로 빈 문자열을 전달하며 각 문자를 모두 분리한다.
str.split('');
// ['H', 'o', 'w', ' ', 'a','r', 'e', ' ', 'y', 'o','u', ' ', 'd', 'o', 'i','n', 'g', '?']
// 인수를 생략하면 대상 문자열 전체를 단일 요소로 하는 배열을 반환한다.
str.split(); // ["How are you doing?"]
두 번째 인수로 배열의 길이를 지정할 수 있다.
// 공백으로 구분하여 배열로 배열한다. 단, 배열의 길이는 3이다.
str.split(' ', 3); // ["How", "are", "you"]
split를 활용하여 문자열을 역순으로 뒤집을 수 있다.
str = "hello"
str.split('').reverse().join(''); // olleh
반응형
'Javascript > 개념' 카테고리의 다른 글
[JS 개념] DOM 요소 선택 (0) | 2022.07.21 |
---|---|
[JS 개념] reverse() (0) | 2022.07.15 |
[JS 개념] parseInt() (0) | 2022.07.15 |
[JS 개념] toString() (0) | 2022.07.15 |
[JS 개념] 객체 ( Object ) (0) | 2022.07.14 |