মান লজিয়ে, আমাদের ইন্টিজার-এর অ্যারে অফ অ্যারে আছে নিচের মতো −
const arr = [ [1, 2, 3], [4, 5, 6] ];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অ্যারে অফ অ্যারে নেয়। ফাংশনটি প্রতিটি সাব-অ্যারে-র গড় আলাদা আলাদা ক্যালকুলেট করবে এবং তারপর সব গড়ের যোগফল রিটার্ন করবে।
সুতরাং, উপরের অ্যারে-র জন্য আউটপুট হবে −
2 + 5 = 7
উদাহরণ
এটির কোড হবে −
const arr = [
[1, 2, 3],
[4, 5, 6]
];
const sumAverage = (arr = []) => {
const average = arr.reduce((acc, val) => {
const total = val.reduce((total, num) => total += num, 0);
return acc += total / val.length;
}, 0);
return Math.round(average);
};
console.log(sumAverage(arr));
আউটপুট
কনসোলে আউটপুট হবে −
7