728x90
문자열을 구분자를 기준으로 잘라서 배열로 저장하는 방법에 대해 알아보도록 하겠습니다.
split함수를 사용하여 할 수 있습니다.
string.split(구분자, 최대 분할 개수)
인자는 위와 같이 두 개입니다.
구분자, 최대 분할 개수입니다.
모두 필수는 아닙니다.
1. 파라미터에 아무것도 넣지 않았을 때.
let s = 'a b c,d,e'
s.split()
["a b c,d,e"]
문자열을 그대로 배열에 담습니다.
2. 구분자에 '' 넣기.
s.split('')
(9) ["a", " ", "b", " ", "c", ",", "d", ",", "e"]
모든 요소를 배열에 따로 분리해서 담습니다.
3. ' ' 넣기.
s.split(' ')
(3) ["a", "b", "c,d,e"]
이렇듯 띄어쓰기를 기준으로 분리되어 담깁니다.
4. ', ' 넣기.
s.split(',')
(3) ["a b c", "d", "e"]
특정 구분자를 넣으면 위와 같이 ', '을 기준으로 분리됩니다.
5. 최대 분할 개수.
s.split('',1)
["a"]
s.split('',2)
(2) ["a", " "]
s.split('',3)
(3) ["a", " ", "b"]
최대 분할 개수를 입력하면 해당 개수에 맞게 배열의 요소 개수가 제한됩니다.
728x90
'기타 > javascript' 카테고리의 다른 글
자바스크립트 async-await (0) | 2021.01.28 |
---|---|
자바스크립트 foreach 메서드 사용법 (0) | 2021.01.27 |
자바스크립트 날짜(Date) 객체 시간 설정하는 법 (0) | 2021.01.26 |
javascript map 객체 선언 방법과 object 객체와의 차이점 (0) | 2021.01.25 |
자바 스크립트 프레임 워크 종류 및 순위 Top5 (0) | 2021.01.22 |