
문자열 배열 strArr가 주어집니다. 배열 내의 문자열 중 "ad"라는 부분 문자열을 포함하고 있는 모든 문자열을 제거하고 남은 문자열을 순서를 유지하여 배열로 return 하는 solution 함수를 완성해 주세요.
strArr의 길이 ≤ 1,000strArr의 원소의 길이 ≤ 20strArr의 원소는 알파벳 소문자로 이루어진 문자열입니다.| strArr | result |
|---|---|
| ["and","notad","abcd"] | ["and","abcd"] |
| ["there","are","no","a","ds"] | ["there","are","no","a","ds"] |
입출력 예 #1
입출력 예 #2
function solution(strArr) {
return strArr.filter((str) => !str.includes("ad"));
}
filter 메서드:filter는 배열의 각 요소를 순회하며 조건에 맞는 요소만 포함하는 새로운 배열을 반환합니다.includes 메서드:str.includes("ad")는 문자열 str에 "ad"라는 부분 문자열이 포함되어 있는지를 확인합니다.true를 반환하고, 포함되지 않으면 false를 반환합니다.!str.includes("ad"):! 연산자를 사용하여 조건을 반전시킵니다.filter를 통해 조건을 만족하는 문자열들로 이루어진 새로운 배열을 반환합니다.