728x90
반응형
String.prototype.split()
split 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눈다.
기본문법
[문자열].split([구분자],[길이]); = string.split(separator, limit);
- separator
- 필수 X
- 구분자
- 값이 입력되지 않으면 문자열 전체를 배열에 담아서 리턴
- limit
- 필수 X
- 최대 분할 갯수
여기서 둘 다 필수는 아니지만, separator같은 경우를 넣어주지 않으면 나뉘어서 배열로 리턴 되는 게 아니라,
기존 문자열인 상태로 배열로 변환하기 때문에 의미가 없어진다. 즉 에러는 안나지만, 구분자는 반드시 넣어서 쓸 것
예제1
<script>
let str = 'mouse,keyboard,speaker,monitor,desktop';
str = str.split();
console.log(str);
</script>
예제2
<script>
let str = 'mouse,keyboard,speaker,monitor,desktop';
str = str.split(',');
console.log(str);
</script>
<script>
let str = 'mouse,keyboard,speaker,monitor,desktop';
str = str.split(',',2); // 콤마를 구분자로 하고 2번째 까지 가져옴
console.log(str);
</script>
728x90
반응형
'FrontEnd > JavaScript' 카테고리의 다른 글
[JS] splice함수와 slice함수에 대해 알아보자. ( 배열 값 자르기 ) (0) | 2022.03.09 |
---|---|
[JS] reverse 함수를 사용하여 배열 안의 데이터를 반전 시켜보자 (0) | 2022.03.09 |
[JS] javascript 배열을 구분자를 이용해 문자열로 변환해보자. ( feat . join함수, map함수) (0) | 2022.03.09 |
[JS] createElement()를 사용하여 스크립트 태그를 생성하고 등록해보자. ( feat. appendChild(), createTextNode() ) (0) | 2022.03.08 |
[JS] ES6 : map에서 반복문을 실행 해보자. ( for of, forEach ) (0) | 2022.03.05 |