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

Tính trung bình với phương thức Reduce trong JavaScript


Chúng ta cần viết một hàm JavaScript nhận vào mảng các số. Hàm nên tính trung bình của tất cả các số trong mảng. Điều kiện duy nhất là chúng ta phải làm điều này bằng phương thức Array.prototype.reduce().

Ví dụ

const arr = [129, 139, 155, 176]; 
const calculateAverage = (arr = []) => { 
  const reducer = (acc, value, index, array) => { 
    let val = acc + value; 
    if (index === array.length - 1) { 
      return val / array.length; 
    } 
    return val; 
  }; 
  const res = arr.reduce(reducer, 0); 
  return res; 
}; 
console.log(calculateAverage(arr));

Kết quả

Kết quả hiển thị trong console sẽ là:

149.75