거위 걸러내기(Codewars - 8kyu)

다음은 Codewars Kata에 대한 링크입니다: https://www.codewars.com/kata/57ee4a67108d3fd9eb0000e7/javascript

이 연습의 목표는 일부 특정 요소(geese 배열에 지정된 요소)가 없는 배열을 다시 가져오는 것입니다.

기능 시작



여기서 우리는 배열 유형의 birds라는 매개변수를 받아들이는 gooseFilter라는 함수를 만들 것입니다.

function gooseFilter(birds) {
//function body
}


메서드가 적용된 문자열을 반환합니다.




return str


우리는 이미 함수의 결과를 즉시 원하기 때문에 return 문으로 시작합니다.

어레이 필터링




.filter()


필터 방법을 사용하여 특정 기준에 따라 원래 배열(새)의 하위 집합을 가져옵니다. 필터 메서드는 배열의 각 요소를 테스트하므로 여기서는 geese 배열에 포함되지 않은 항목만 추출하려고 합니다.

.filter(item => !geese.includes(item))


요약



최종 함수는 다음과 같습니다.

function gooseFilter(birds){
let geese =  ["African", "Roman Tufted", "Toulouse", "Pilgrim", "Steinbacher"]
return birds.filter(item=> !geese.includes(item))
}


도움이 되길 바랍니다!

이 기사가 마음에 들면 Dev.to에서 저를 팔로우하여 제 최신 기사를 확인하세요. 나는 매일 내 여정을 트위터에 이쪽으로, 그리고 이것은 내 채널입니다 :)

나는 내 지식을 공유합니다.
  • 🌐 웹 개발
  • ✍️ 콘텐츠 제작
  • 💼 경력 개발
  • 🦾 개인 성장
  • 그리고 더!
  • 좋은 웹페이지 즐겨찾기