JS
split에 대하여
split(separator, limit)
문자열을 'separator'로 잘라서, 'limit' 크기 이하의 배열에 잘라진 문자열을 저장하여 리턴한다.
- separator : 값이 입력되지 않으면 문자열 전체를 배열에 담아 리턴함
- limit : 최대 분할 갯수
- separator, limit 둘다 필수가 아님
파라미터를 입력하지 않을 경우
파라미터로 전달한 것이 없으면 문자열 전체를 리턴합니다
let str = "min jeong";
let arr = str.split();
console.log(arr); // ['min jeong']
consoloe.log(arr.length); // 1
단어별로 잘라서 배열에 담는 법
separator로 " "(스페이스)를 지정하면, 스페이스를 기준으로 잘라서 잘라진 조각들을 배열에 저장하여 리턴합니다
let str = "min jeong";
let arr = str.split(" ");
console.log(arr); // ['min', 'jeong']
글자별로 잘라서 배열에 담는 법
separator로 ""를 지정하면, 문자열을 각각 문자별로 잘라서 한 글자씩 배열에 저장하여 리턴합니다
여기에서 공백도 포함됩니다
let str = "min jeong";
let arr = str.split("");
console.log(arr); // ['m', 'i', 'n', ' ', 'j', 'e', 'o', 'n', 'g'] 공백도 포함
console.log(arr.length); // 9
특정 구분자로 잘라서 배열에 담는 법
//예시 1
let str = "min jeong";
let arr = str.split("e");
console.log(arr); // ['min j', 'ong']
//예시 2
let str = "a,b,c";
let arr = str.split(",");
console.log(arr); // ['a', 'b', 'c']
limit 값 지정하기
limit는 최대 분할 갯수입니다
let str = "a,b,c";
let arr = str.split(",",2);
console.log(arr); // ['a', 'b']
,로 문자열을 자르면 총 ['a', 'b', 'c']이지만 limit을 2로 두었기 때문에 'a', 'b' 까지 리턴합니다
'TIL' 카테고리의 다른 글
2023.03.20_웹 퍼블리싱 (0) | 2023.03.20 |
---|---|
2023.03.16 (0) | 2023.03.16 |
2023.03.15 (1) | 2023.03.15 |
2023.03.13 (0) | 2023.03.13 |
2023.03.10_5일차 과제 (0) | 2023.03.10 |