* set 집합. 중복을 허용하지 않습니다. let ot = [...new Set([...one, ...two])]; 여기서는 Spread Operator(전개연산자) '...'로 Set 객체의 값들을 하나씩 전개, 즉 꺼내서 새로운 배열의 원소로 넣고, ot에 저장하는 것을 의미합니다. *.includes() 배열이 특정 요소를 포함하고 있는지 판별합니다. ot.includes(히밥) 위 코드는 ot 배열이 '히밥'이라는 문자열을 포함하는지 판별합니다. *.filter() 주어진 함수의 test를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다. let winner = bj.filter(x => !ot.includes(x)); 여기서는 bj 함수를 대상으로 ot 함수에 있는 값이 bj에 없는 요소(..