문자열을 분리하여 배열로 반환한다. 이때 특정 문자를 기준으로 분리할 수도 있다.
split(separator, limit)
모든 매개변수는 필수가 아니면 빈칸일 때는 문자열 전체를 length 1일 배열에 담는다.
separator : 문자열을 끊어야할 부분을 알려준다.
limit : 끊어진 문자열의 최대 개수를 나타낸다. 위 separator에서 나눈 수와 limit 중 더 적은 수 기준으로 정한다.
let str = 'BELIEVE IN YOURSELF'
function solutions (s) {
let arrStr = s.split()
console.log(arrStr)
}
solutions(str) // ['BELIEVE IN YOURSELF'] //length :1
각각 알파벳이 하나의 배열로 나타난다.
19개의 객체가 된다.
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개의 배열이 나타난다.
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' 두개의 배열만 나타난다.
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