728x90
목차
split()
구분자로 문자열을 분리하여 배열로 리턴한다.
형식
String.split(대상 문자열, 구분자);
1. 구분자로 분리
apple banana orange의 문자열을 각각 나눠 배열로 만드는 방법이다.
const str = "apple banana orange";
const arr = str.split();
arr.length(); // 1
const arr= str.split(" ");
arr.length(); // 3
2. 정규표현식으로 문자열 자르기 / 여러기호의 문자열 자르기
문자열에 여러 기호가 있는 경우 정규표현식으로 문자열을 자를 수 있다.
let arr =["mike:M", 'Alley:F', 'Jack:M'];
let a = arr.toString().split(/[,:]/);
console.log(a); // [ 'mike', 'M', 'Alley', 'F', 'Jack', 'M' ]
3. 구분자와 배열인덱스
구분자로 배열의 길이별로 문자열을 분리할 수 있다.
str.split(',', '배열인덱스')로 원하는 길이까지 분리하여 배열로 리턴한다.
const str = "apple, banana, orange";
const arr = str.split(',', 0); // []
const arr = str.split(',', 0); // ['apple']
const arr = str.split(',', 0); // ['apple', 'banana']
const arr = str.split(',', 0); // ['apple', 'banana', 'orange'];
4. 배열 디스트럭처링(Destructing)
배열의 각 요소를 추출하여 변수에 할당한다.
const str = "apple banana orange";
const [a, b, c] = str.split(' ');
console.log(a); // apple
console.log(b); // banana
console.log(c); // orange
728x90
반응형
'개발기록 > 자바스크립트 & jQuery' 카테고리의 다른 글
Javascript 문자열 바꾸기① - replace(), replaceAll() [자바스크립트 도장깨기] (0) | 2022.05.06 |
---|---|
Javascript 문자열 자르기② - substr(), substring(), slice() 비교 [자바스크립트 도장깨기] (0) | 2022.05.05 |
화살표 함수 자세히 알아보기( => ) [자바스크립트 도장깨기] (0) | 2022.05.02 |
Function란, 함수의 기능과 Agument(전달인자), Parameter(매개변수) 정의 / [자바스크립트 도장깨기] 인수, 인자 (0) | 2022.05.01 |
continue와 break 사용하는 법 [자바스크립트 도장깨기] (0) | 2022.05.01 |
댓글