ad 제거하기

문자열 배열 strArr가 주어집니다. 배열 내의 문자열 중 "ad"라는 부분 문자열을 포함하고 있는 모든 문자열을 제거하고 남은 문자열을 순서를 유지하여 배열로 return 하는 solution 함수를 완성해 주세요.

ad 제거하기Lv.0

181870

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

해설

문자열 배열 strArr을 받아서 "ad"를 포함하고 있는 문자열을 제외한 새로운 배열을 반환하는 역할을 합니다.

  • Name
    strArr.filter((el) => !el.includes('ad'))
    Type
    Description

    strArr 배열의 각 요소(el)에 대해 조건을 검사합니다.

    • el.includes("ad")는 el 문자열에 "ad" 문자열이 포함되어 있는지를 확인합니다.

    • 따라서 !el.includes("ad")는 "ad"를 포함하지 않는 문자열을 선택합니다. 여기서 !는 논리 NOT 연산자로, 조건을 부정합니다.

filter 함수는 !el.includes("ad") 조건을 만족하는 요소들로 이루어진 새로운 배열을 반환합니다.

ad 제거하기

function solution(strArr) {
    return strArr.filter((el) => !el.includes("ad"));
}