프로그래머스 문제를 풀던 중 문자열이 담긴 2 배열간에 같은 문자열을 가지고 있는 개수를 구하는 문제가 나왓다. 나는 for 과 if를 통해 풀었는데, 이유는 filter를 2번 사용해서 어떻게 풀어야 할지 몰랏기 때문이다. 풀고나서 다른사람들의 풀이를 보았는데,,,,, filter랑 includes를 함께 쓰면 filter로도 풀 수 있는거였다... ㅋㅋㅋㅋㅋㅋ 그래서 정리한다. 아래는 내가 깨달음을 얻은 다른분의 문제풀이 코드다. s1과 s2에 각각 문자열들이 담긴 배열이였고, 하나의 배열에는 중복되는 문자열은 없었으며, 그 문자열들은 소문자로만 이루어져 있다는 조건이였다. function solution(s1, s2) { const intersection = s1.filter((x) => s2.in..