[JS] split() 메서드 개념과 사용법

Pakxe·2022년 9월 25일
2

JavaScript

목록 보기
3/16
post-thumbnail

개념

split() 메서드는 stirng 객체를, 지정한 구분자를 이용해 여러 개의 문자열로 나눈다.
반환값은 나눠진 문자열이 담겨있는 배열이다.

문법

split(seperator, limit);
let str = '1 2 3';
let str2 = 'abcdef';

// 1. 구분자를 이용해 자르기
str.split(' '); // ['1', '2', '3']

// 2. 한글자씩 다 자르기 
// 인자로 빈 배열을 준 것이다. 
str2.split(''); // ['a', 'b', 'c', 'd', 'e', 'f']

// 3. 최대 n개 까지만 자르기
// 2번째 인자(limit)로 배열의 개수를 지정한다. 
str2.split('', 3); //  ['a', 'b', 'c']

// 4. 배열을 구분자로 사용하기
// split(['a','b'])은 split(String(['a','b'])) 즉 split('a,b')와 같다. 
str3.split(['a','b']); // ["c", "c,", "c", "c", "c"]

// etc 
// seperator가 등장하지 않거나 없을경우, 반환되는 배열은 원본 문자열을 유일한 원소로 가짐
str2.split(); // ['hello'] 

// split을 사용해 문자열 뒤집기
str2.split('').reverse().join(''); //fedcba

seperator에는 정규표현식도 사용할 수 있는데, 이는 추후 포스팅 예정

profile
내가 꿈을 이루면 나는 또 누군가의 꿈이 된다.

1개의 댓글

comment-user-thumbnail
2024년 2월 1일

4번에 str3.split 인데 str3가 없네요

답글 달기