공백으로 구분하기 2

단어가 공백 한 개 이상으로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때, my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.

공백으로 구분하기 2Lv.0

181868

https://school.programmers.co.kr/learn/courses/30/lessons/181868?language=javascript

해설

주어진 문자열을 공백을 기준으로 나누고, 빈 문자열을 필터링하여 배열로 반환하는 역할을 합니다.

  • Name
    split(' ')
    Type
    Description

    split 메서드는 주어진 구분자(이 경우 공백 " ")를 기준으로 문자열을 나눕니다.

  • Name
    filter((word) => word !== '')
    Type
    Description

    filter 메서드는 주어진 조건에 맞는 요소들로 새로운 배열을 생성합니다.

    • 화살표 함수 (word) => word !== ""는 빈 문자열이 아닌 모든 단어들을 유지하도록 필터링합니다.
    • 따라서 배열에서 빈 문자열을 제거하고, 빈 문자열이 아닌 단어들만을 남긴 새로운 배열을 반환합니다.

주어진 문자열 my_string을 공백을 기준으로 나눈 뒤, 빈 문자열을 필터링하여 새로운 배열을 생성합니다. 최종적으로 이 배열이 함수의 반환값으로 반환됩니다.

공백으로 구분하기 2

function solution(my_string) {
    return my_string.split(" ").filter((word) => word !== "");
}