두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1
과 s2
가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
function solution(s1, s2) {
let result = s1.filter(x => s2.includes(x))
return result.length
}
function solution(s1, s2) {
let count = 0;
for (let v of s1) if (s2.includes(v)) count++;
return count;
}
function solution(s1, s2) {
var answer = 0;
for (var i = 0; i < s1.length; i++){
for (var j = 0; j < s2.length; j++){
if(s1[i] === s2[j]) answer++;
}
}
return answer;
}
filter()함수를 이해하는데 시간을 많이썼다.
callback부터, element, index, array, thisArg 등 작동 및 원리적인 부분을 이해하고 정리하느라 시간을 많이썼다.