요약 - 체인 마스터
Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨. 65개 중 59번째.
챌린지
쉬움chainMaster라는 function을 만들고, 인자로 숫자 배열을 받으세요. function은 연결된 배열 메서드를 사용하여 다음 작업을 수행해야 합니다:
- 3으로 나누어떨어지는 숫자만 남기기
- 남은 각 숫자에 2를 곱하기
- 결과 배열을 내림차순으로 정렬하기
- 다음 속성을 가진 객체 반환하기:
transformedArray: 모든 작업을 수행한 후의 최종 배열sum: 최종 배열에 있는 모든 숫자의 합average: 소수점 둘째 자리까지 반올림한 최종 배열에 있는 모든 숫자의 평균
소수점 둘째 자리까지 반올림하면 정수가 되는 경우가 많으므로, 15의 평균은 15.00이 아니라 15로 출력됩니다. filter 후 살아남는 숫자가 없으면 transformedArray는 비어 있고, sum은 0이며, average는 NaN입니다. 합을 길이가 0인 배열의 길이로 나누기 때문입니다.
해결책에서 적절한 배열 메서드(filter, map, sort, reduce)를 사용하세요.
직접 해보기
function chainMaster(numbers) {
// 여기에 코드를 작성하세요
return {
transformedArray: result,
sum: sum,
average: average
};
}
논리 & 흐름의 모든 레슨
직접 연습해 보세요: 온라인 JavaScript 컴파일러