TIL# 16 filter, includes 함수

이승민·2020년 8월 28일
0

filter 함수는 조건을 설정하여 해당 조건에 부합하는 요소들을 묶어서 새로운 배열을 생성한다.

includes 함수는 배열 또는 스트링에서 어떠한 값을 포함하고 있는지 확인하여 그 값을 boolean 형태로 return 한다.

이 두가지 함수를 함께 사용하여 두개의 배열을 비교하여 중복되지 않는 값을 찾아낼 수 있다.

participant, completion 이라는 각각 다른 두개의 배열이 있고

  1. completion 배열의 index가 participant 배열의 index보다 항상 작다.
  2. completion 배열의 값들은 모두 participant 배열의 값에 포함된다.

고 가정했을때 아래와 같이 중복되지 않는 값을 찾을 수 있다.

const participant = ["lee", "choi", "park"];
const completion = ["lee", "park"];

function solution(participant, completion) { 
const filtered = participant.filter((player) => !completion.includes(player));
    const answer = filtered;
    return answer;
}


solution(participant, completion)
profile
프론트 앤드 개발자를 꿈꿉니다.

0개의 댓글