কম্পিউটার

একটি অ্যারে জাভাস্ক্রিপ্টে n উপাদানগুলির প্রতিটি গ্রুপের গড় পান


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার একটি অ্যারে নেয় এবং একটি সংখ্যা, n বলুন, দ্বিতীয় আর্গুমেন্ট হিসাবে। ফাংশনটি n উপাদানগুলির গ্রুপগুলির গড় একটি অ্যারে প্রদান করবে৷

উদাহরণস্বরূপ:যদি ইনপুট −

হয়
const arr = [1, 2, 3, 4, 5, 6];
const n = 2;

তারপর আউটপুট −

হওয়া উচিত
const output = [1.5, 3.5, 5.5];

উদাহরণ

const arr = [1, 2, 3, 4, 5, 6];
const n = 2;
const groupAverage = (arr = [], n = 1) => {
   const res = [];
   for (let i = 0; i < arr.length;) {
      let sum = 0;
      for(let j = 0; j< n; j++){
         sum += +arr[i++] || 0;
      };
      res.push(sum / n);
   }
   return res
}
console.log(groupAverage(arr, n))
console.log(groupAverage(arr, 3))

আউটপুট

এবং কনসোলে আউটপুট হবে −

[ 1.5, 3.5, 5.5 ]
[ 2, 5 ]

  1. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্ট বাছাই করা

  2. জাভাস্ক্রিপ্টে TypedArray.every() ফাংশন

  3. জাভাস্ক্রিপ্টে একটি অ্যারের গড় গণনা করা

  4. কিভাবে জাভাস্ক্রিপ্টে আইডি দ্বারা অবজেক্টের অ্যারে গ্রুপ করবেন?