filter
함수는 조건을 설정하여 해당 조건에 부합하는 요소들을 묶어서 새로운 배열을 생성한다.
includes
함수는 배열 또는 스트링에서 어떠한 값을 포함하고 있는지 확인하여 그 값을 boolean 형태로 return 한다.
이 두가지 함수를 함께 사용하여 두개의 배열을 비교하여 중복되지 않는 값을 찾아낼 수 있다.
participant, completion 이라는 각각 다른 두개의 배열이 있고
고 가정했을때 아래와 같이 중복되지 않는 값을 찾을 수 있다.
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)