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

배열 JavaScript 내에서 각 배열의 평균 찾기

<시간/>

숫자 배열의 배열을 받아들이는 getAverage() 함수를 작성해야 하며 해당 하위 배열의 평균을 포함하는 새로운 숫자 배열을 반환해야 합니다.

이에 대한 코드를 작성해 보겠습니다. 원래 배열을 매핑하여 하위 배열을 다음과 같은 평균으로 줄입니다. −

예시

const arr = [[1,54,65,432,7,43,43, 54], [2,3], [4,5,6,7]];
const secondArr = [[545,65,5,7], [0,0,0,0], []];
const getAverage = (arr) => {
   const averageArray = arr.map(sub => {
      const { length } = sub;
      return sub.reduce((acc, val) => acc + (val/length), 0);
   });
   return averageArray;
}
console.log(getAverage(arr));
console.log(getAverage(secondArr));

출력

콘솔의 출력은 -

[ 87.375, 2.5, 5.5 ]
[ 155.5, 0, 0 ]