const str = "apple banana orange";
const arr = str.split(',');
console.log(arr); //[ 'apple banana orange' ]
Split( ) :split()메서드는String객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다.
-> 문자열을 'separator'(기준이 되는 문자열)로 잘라서, 'limit' 크기 이하의 배열에 잘라진 문자열을 저장하여 리턴
split();
split(separator);
split(separator, limit);
//separator : 원본 문자열을 끊어야 할 부분을 나타내는 문자열을 나타냅니다.
//limit : 끊어진 문자열의 최대 개수를 나타내는 정수입니다.
//반환값 : 주어진 문자열을 separator마다 끊은 부분 문자열을 담은 Array.
( 1 ) 파라미터를 입력하지 않았을 경우 - 길이가 1인 배열에 모든 문자열 뱉어냄
const str = "apple banana orange";
const arr = str.split();
console.log(arr); //[ 'apple banana orange' ]
( 2 ) 파라미터 값으로 ''(따옴표)만 입력했을 경우 - (띄어쓰기한 부분을 포함한) 모든 요소를 각각의 배열에 담아서 뱉어냄
const str = "apple banana orange";
const arr = str.split('');
console.log(arr);
//['a', 'p', 'p', 'l', 'e',' ', 'b', 'a', 'n', 'a','n', 'a', ' ', 'o', 'r','a', 'n', 'g', 'e']
( 3 ) 파라미터 값으로 ' '(따옴표 안의 띄어쓰기 1번)만 입력했을 경우 - 띄어쓰기를 기준으로 각 요소를 배열에 담아서 뱉어냄
const str = "apple banana orange";
const arr = str.split(' ');
console.log(arr); //[ 'apple', 'banana', 'orange' ]
( 4 ) 파라미터 값으로 ','(따옴표 안의 쉼표)를 입력했을 경우 - 쉽표를 기준으로 각 요소 배열에 담아서 뱉어냄
- seperator에 맞게 구분지어짐
const str = "apple, banana orange";
const arr = str.split(',');
console.log(arr); //[ 'apple', ' banana orange' ]
const str = "apple, banana, orange";
const arr = str.split(',');
console.log(arr); //[ 'apple', ' banana', ' orange' ]
- seperator가 문자열에 존재하지 않으면 그냥 모든 문자열을 그대로 하나의 배열에 담아서 반환
const str = "apple banana orange";
const arr = str.split(',');
console.log(arr); //[ 'apple banana orange' ]
( 5 ) seperator와 limit를 정해줬을 경우 - limit의 길이만큼만 배열에 담아서 뱉어냄
const str = "apple, banana, orange, cherry,melon";
const arr = str.split(',',3);
console.log(arr); //[ 'apple', ' banana', ' orange' ]
'🐔JavaScript' 카테고리의 다른 글
객체 디스트럭처링 할당 (구조분해할당) (0) | 2023.08.28 |
---|---|
배열 디스트럭처링 할당 (구조분해할당) (0) | 2023.08.25 |
Array.from( ) (0) | 2023.08.24 |
자바스크립트에서 자주 사용되는 용어 개념적 정의 (1) | 2023.08.22 |