
Q : 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
[입출력 예]
| s1 | s2 | result |
|---|---|---|
| ["a", "b", "c"] | ["com", "b", "d", "p", "c"] | 2 |
| ["n", "omg"] | ["m", "dot"] | 0 |
입출력 예 설명
입출력 예 #1
입출력 예 #2
[풀이]
function solution(s1,s2) {
return s1.filter((el) => s2.includes(el)).length
Array.prototype.includes() : 특정값이 포함되어 있는지 확인
해당 문제는 위의 메서드와 고차함수의 filter를 통해 2개의 배열에 같은 요소를 찾아 새 배열의 길이를 return을 해주었다.