Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript를 통한 분기별 및 연간 평균 계산

<시간/>

다음과 같은 숫자 배열이 있다고 가정해 보겠습니다. -

상수 arr =[1,2,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; 

우리는 그러한 배열 중 하나를 취하고 배열을 분기별 및 연간 그룹으로 중간에 청크하는 JavaScript 함수를 작성해야 합니다.

위 배열의 그룹은 다음과 같아야 합니다. -

 const 분기별 =[[1,2,2],[4,5,6],[7,8,9],[10,11,12],[13,14,15],[16, 17,18],[19,20]]; const 연간 =[[1,2,2,4,5,6,7,8,9,10,11,12],[13,14,15,16 ,17,18,19,20]];

그런 다음 함수는 특정 분기 및 연도에 대한 평균을 계산한 다음 평균 배열을 반환해야 합니다.

예시

이에 대한 코드는 -

상수 arr =[1,2,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; const findAverages =arr => { const 분기 길이 =3, yearLength =12; const sumOfGroup =(arr, num) => { return arr.reduce((acc, val, ind) => { if (ind % num ===0){ acc.push(0); }; acc[acc. 길이 - 1] +=val, acc를 반환, }, []); }; const 분기 =sumOfGroup(arr, 분기 길이); const 년 =sumOfGroup(arr, yearLength); return { "yearlyAverage":년, "quarterlyAverage":분기 };};console.log(findAverages(arr));

출력

콘솔의 출력 -

{ 연간 평균:[ 77, 132 ], 분기별 평균:[ 5, 15, 24, 33, 42, 51, 39 ]}