split 함수

SUN·2023년 3월 15일

JS 함수

목록 보기
4/8

설명

문자열을 분리하여 배열로 반환한다. 이때 특정 문자를 기준으로 분리할 수도 있다.

구문

split(separator, limit)

모든 매개변수는 필수가 아니면 빈칸일 때는 문자열 전체를 length 1일 배열에 담는다.

  • separator : 문자열을 끊어야할 부분을 알려준다.

  • limit : 끊어진 문자열의 최대 개수를 나타낸다. 위 separator에서 나눈 수와 limit 중 더 적은 수 기준으로 정한다.

예제

1. 파라미터를 입력하지 않을 때

let str = 'BELIEVE IN YOURSELF'
           
function solutions (s) {
    let arrStr = s.split()

     console.log(arrStr)
}

solutions(str) // ['BELIEVE IN YOURSELF'] //length :1

각각 알파벳이 하나의 배열로 나타난다.
19개의 객체가 된다.

1-1. separator만 사용

let str = 'BELIEVE IN YOURSELF'
           
function solutions (s, t) {
    let arrStr = s.split(t)

     console.log(arrStr)
}

solutions(str, 'I') // 'BEL' , 'EVE' , 'N YOURSELF' //length :3

I를 기준으로 배열을 나누어 총 3개의 배열이 나타난다.

1-2. limit까지 사용

let str = 'BELIEVE IN YOURSELF'
           
function solutions (s, t) {
    let arrStr = s.split(t, 2)

     console.log(arrStr)
}

solutions(str, 'I') // 'BEL' , 'EVE'  //length :

limit를 2개를 주었기 때문에 'BEL' , 'EVE' 두개의 배열만 나타난다.

2. 문장 내 문자 개수 찾기

let str = 'BELIEVE IN YOURSELF'
           
function solutions (s, t) {
    let arrStr = s.split(t).length

     console.log(arrStr - 1)
}

solutions(str, 'I') // 3

I가 2개 있으므로 I로 나눠지는 배열은 3개이다. 그래서 배열의 개수를 구하고 1을 빼주면 문장 내 I이 개수를 찾을 수 있다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/split

https://hianna.tistory.com/377

profile
안녕하세요!

0개의 댓글