Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Trung bình mảng làm tròn xuống nguyên gần nhất bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng số. Hàm phải trả về trung bình của mảng đã cho làm tròn xuống đến số nguyên gần nhất.

Ví dụ

Dưới đâ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));

Kết quả

Kết quả console:

53