Menu
Coddy logo textTech

요약 - 체인 마스터

Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨. 65개 중 59번째.

challenge icon

챌린지

쉬움

chainMaster라는 function을 만들고, 인자로 숫자 배열을 받으세요. function은 연결된 배열 메서드를 사용하여 다음 작업을 수행해야 합니다:

  1. 3으로 나누어떨어지는 숫자만 남기기
  2. 남은 각 숫자에 2를 곱하기
  3. 결과 배열을 내림차순으로 정렬하기
  4. 다음 속성을 가진 객체 반환하기:
    • transformedArray: 모든 작업을 수행한 후의 최종 배열
    • sum: 최종 배열에 있는 모든 숫자의 합
    • average: 소수점 둘째 자리까지 반올림한 최종 배열에 있는 모든 숫자의 평균

소수점 둘째 자리까지 반올림하면 정수가 되는 경우가 많으므로, 15의 평균은 15.00이 아니라 15로 출력됩니다. filter 후 살아남는 숫자가 없으면 transformedArray는 비어 있고, sum0이며, averageNaN입니다. 합을 길이가 0인 배열의 길이로 나누기 때문입니다.

해결책에서 적절한 배열 메서드(filter, map, sort, reduce)를 사용하세요.

직접 해보기

function chainMaster(numbers) {
    // 여기에 코드를 작성하세요
  
  
  
    return {
        transformedArray: result,
        sum: sum,
        average: average
    };
}

논리 & 흐름의 모든 레슨

직접 연습해 보세요: 온라인 JavaScript 컴파일러