function solution(array, n) {
var answer = 0;
for(let i = 0; i<array.length; i++)
{
if(array[i] === n)
{
answer++;
}
}
return answer;
}
배열의 길이만큼 반복문 돌리고 n과 같은 원소가 array에 있다면 answer의 개수를 증가시켰다.
배열을 filter로 돌려서 각 배열을 n 과 비교해서 같은 값만 배열로 담고 필터링 된 배열의 개수를 return 한 방법이다.
function solution(array, n) {
return array.filter(a=>a===n).length;
}
filter()는 주어진 배열 의 일부에 대한 callback 함수를 호출해, callback이 true로 강제하는 값을 반환하는 모든 값이 있는 새로운 배열을 생성한다.