매개변수 : 정수 배열 = array
, 정수 = n
array
에 n
이 몇개 있는지 return
해라.
- 1 ≤
array
의 길이 ≤ 100- 0 ≤
array
의 원소 ≤ 1,000- 0 ≤
n
≤ 1,000
function solution(array, n) {
var answer = array.filter((num) => num === n).length;
return answer;
}
문제 설명
for
문과 if
을 활용해 코드를 해결 할 수도 있지만, filter
를 이용해 문제를 풀었다.
1. answer
라는 변수 만들고 그 안에 filter
메소드를 사용해 array
의 값을 인자로 담아, n
과 같은 인자들을 필터링 해주는 조건을 걸어줬다.
2. 인자의 갯수를 가져오기 위해 length를 붙여줬다.
3. return
해준다.