Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ค่าเฉลี่ยของอาร์เรย์ที่ปัดเศษลงเป็นจำนวนเต็มที่ใกล้เคียงที่สุดใน JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันของเราควรจะส่งคืนค่าเฉลี่ยของอาร์เรย์ที่กำหนดโดยปัดเศษลงเป็นจำนวนเต็มที่ใกล้เคียงที่สุด

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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));

ผลลัพธ์

ต่อไปนี้เป็นเอาต์พุตคอนโซล -

53