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

ค้นหาค่าเฉลี่ยของแต่ละอาร์เรย์ภายในอาร์เรย์ใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers ฟังก์ชันควรสร้างอาร์เรย์ใหม่ คำนวณค่าเฉลี่ยสำหรับอาร์เรย์ย่อยแต่ละรายการ และพุชไปที่ดัชนีที่เกี่ยวข้องในอาร์เรย์ใหม่

สมมติว่าต่อไปนี้คืออาร์เรย์ของเรา –

const arr = [
   [1],
   [2,3],
   [4,5,6,7]
];

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const arr = [
   [1],
   [2,3],
   [4,5,6,7]
];
const average = (arr = []) => {
   const sum = arr.reduce((a, b) => a + b);
   return sum / arr.length;
}
const averageWithin = (arr = []) => {
   const res = arr.map(el => average(el));
   return res;
};
console.log(averageWithin(arr));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

[ 1, 2.5, 5.5 ]