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

Giá trị trung bình của một mảng được làm tròn xuống thành số nguyên gần nhất trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng số. Hàm của chúng ta phải trả về giá trị trung bình của mảng đã cho được làm tròn xuống số nguyên gần nhất của nó.

Ví dụ

Sau đây là mã -

const arr = [45, 23, 67, 68, 12, 56, 99];
const roundedMean = (arr = []) => {
   const { sum, count } = arr.reduce((acc, val) => {
      let { sum, count } = acc;
      count++;
      sum += val;
      return { sum, count };
   }, {
      sum: 0, count: 0
   });
   const mean = sum / (count || 1);
   return Math.round(mean);
};
console.log(roundedMean(arr));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

53