কম্পিউটার

সংলগ্ন উপাদানের গড় অ্যারে - জাভাস্ক্রিপ্ট


ধরা যাক, আমাদের কাছে সংখ্যার একটি অ্যারে আছে −

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

আমাদের এমন একটি ফাংশন লিখতে হবে যা সংশ্লিষ্ট উপাদান এবং এর পূর্বসূরীর গড় সহ একটি অ্যারে প্রদান করে। প্রথম উপাদানের জন্য, যেহেতু কোনো পূর্বসূরি নেই, তাই সেই উপাদানটি ফেরত দেওয়া উচিত।

আসুন এই ফাংশনের জন্য কোড লিখি, আমরা এই সমস্যাটি সমাধান করতে Array.prototype.map() ফাংশন ব্যবহার করব -

উদাহরণ

const arr = [3, 5, 7, 8, 3, 5, 7, 4, 2, 8, 4, 2, 1];
const consecutiveAverage = arr => {
   return arr.map((el, ind, array) => {
      const first = (array[ind-1] || 0);
      const second = (1 + !!ind);
      return ((el + first) / second);
   });
};
console.log(consecutiveAverage(arr));

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
[
   3,   4, 6, 7.5, 5.5, 4,
   6, 5.5, 3,   5,   6, 3,
   1.5
]

  1. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারেতে একটি উপাদান যোগ করা

  2. একটি জাভাস্ক্রিপ্ট অ্যারে প্রথম উপাদান এবং শেষ উপাদান?

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

  4. একটি অ্যারের শেষ উপাদান প্রিন্ট করতে জাভাস্ক্রিপ্ট কোড