본문 바로가기

TIL

2023.03.15_split

 

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