ধরুন, আমাদের কাছে এইরকম পূর্ণসংখ্যার অ্যারেগুলির একটি অ্যারে রয়েছে -
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