K
KRYFT Problem Bank
프론트엔드 쉬움 코딩

JavaScript 배열 메서드

map, filter, reduce를 사용하여 데이터를 처리하세요

15분
50점
120개 테스트케이스
#3660

문제 설명

사용자 목록이 주어집니다. JavaScript 배열 메서드를 사용하여 다음을 수행하세요.

데이터

const users = [
  { name: "Alice", age: 25, active: true },
  { name: "Bob", age: 30, active: false },
  { name: "Charlie", age: 35, active: true },
  { name: "Diana", age: 28, active: true }
];

요구사항

  1. filter: active가 true인 사용자만 추출
  2. map: 이름만 추출한 배열 생성
  3. reduce: 모든 사용자의 평균 나이 계산

출력

각 결과를 순서대로 출력

예제 테스트케이스

예제 1
입력
31
472 783 536 -640 359 875 -345 -303 -281 561 -849 -261 642 526 859 -655 265 -247 -311 4 -329 690 -116 454 -359 105 -808 -181 -125 -482 -91
출력
748
예제 2
입력
39
694 547 -475 934 -20 421 132 -442 -564 104 -391 -105 -376 -331 216 -251 -494 564 416 524 -831 -800 26 56 780 -59 -867 -298 -272 798 116 759 466 844 -414 71 -448 -126 -510
출력
394
예제 3
입력
71
452 -816 -177 -163 45 221 347 -850 -252 -94 941 -596 407 685 240 737 219 -532 -414 795 763 -577 -150 36 245 -437 969 772 -445 742 -27 56 -475 -350 35 -54 226 -150 657 -793 -77 -473 251 397 873 -110 794 506 -162 222 -511 -721 305 14 -738 363 999 -935 -240 -431 -79 826 916 749 558 424 -837 261 928 -709 -349
출력
5252

힌트

실행 버튼을 눌러 코드를 실행하세요.