본문 바로가기
Javascript/자바스크립트 문제

[Javascript : programmers] 머쓱이보다 키 큰 사람 (Lv.0)

by isfp_yykkng 2024. 7. 29.

[Javascript : programmers] 머쓱이보다 키 큰 사람 (Lv.0)

문제

나의 정답 풀이

function solution(array, height) {
    return array.reduce((res,n) => n >height ? res+=1 : res+=0,0)
}

 

reduce 메서드를 이용하여 array 배열을 돌면서 원소가 height보다 크면 1을 더하고 작으면 0을 더해서 총 결과를 반환한다. 

* 풀긴 풀었는데 reduce로 푼 건 과한 것 같다...

새로 배운 풀이

function solution(array, height){
    return array.filter(v=>v>height).length;
}

 

array의 filter메서드를 이용하여 height보다 큰 원소만 거른다. 이에 대한 배열의 길이를 반환한다.

학습 내용 ⭐

  • array.filter() 메서드 : filter 메서드를 이용하여 height보다 큰 원소만 추출한다.