เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขและคำนวณค่าเฉลี่ยโดยใช้ 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