Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การคำนวณค่าเฉลี่ยด้วยเมธอด reduce ใน JavaScript

เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขและคำนวณค่าเฉลี่ยโดยใช้ Array.prototype.reduce() เท่านั้น

ตัวอย่างโค้ด

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;
  };
  return arr.reduce(reducer, 0);
};

console.log(calculateAverage(arr));

ผลลัพธ์

ค่าที่แสดงในคอนโซลจะเป็นดังนี้:

149.75