কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারে-র প্রতিটি 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. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্ট সর্টিং (Sorting)

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

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

  4. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে ID দিয়ে গ্রুপ করা