Computer >> Máy Tính >  >> Lập trình >> Javascript

Tìm giá trị trung bình của mỗi mảng trong JavaScript mảng

Chúng tôi bắt buộc phải viết một hàm getAverage () chấp nhận một mảng mảng số và chúng tôi bắt buộc phải trả về một mảng số mới có chứa giá trị trung bình của các ô tương ứng.

Hãy viết mã cho việc này. Chúng tôi sẽ ánh xạ trên mảng ban đầu, giảm mảng con xuống mức trung bình như thế này -

Ví dụ

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));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

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