কম্পিউটার

জাভাস্ক্রিপ্টে নতুন অ্যারে তৈরি করতে অ্যারে উপাদানগুলি জমা করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারেতে নেয়, প্রথম আর্গুমেন্ট হিসাবে arr এবং একটি সংখ্যা, num, (num <=অ্যারের দৈর্ঘ্য) দ্বিতীয় আর্গুমেন্ট হিসাবে

আমাদের ফাংশনটি অ্যারের অ্যারের দৈর্ঘ্যের প্রতিটি সংলগ্ন সাব-অ্যারে যুক্ত করে নতুন অ্যারের অনুরূপ উপাদান তৈরি করতে হবে এবং অবশেষে সেই নতুন অ্যারেটি ফিরিয়ে আনতে হবে

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

const arr = [1, 2, 3, 4, 5, 6];
const num = 2;

তারপর আউটপুট হওয়া উচিত−

const output = [3, 5, 7, 9, 11];

আউটপুট ব্যাখ্যা

কারণ 1 + 2 =3, 2 + 3 =5, এবং আরও...

উদাহরণ

নিম্নলিখিত কোড-

const arr = [1, 2, 3, 4, 5, 6];
const num = 2;
const accumulateArray = (arr = [], num = 1) => {
   const res = [];
   let sum = 0, right = 0, left = 0;
   for(; right < num; right++){
      sum += arr[right];
   };
   res.push(sum);
   while(right < arr.length){
      sum -= arr[left];
      sum += arr[right];
      right++;
      left++;
      res.push(sum);
   };
   return res;
};
console.log(accumulateArray(arr, num));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট-

[3, 5, 7, 9, 11]

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

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

  3. নতুন কীওয়ার্ড দিয়ে একটি জাভাস্ক্রিপ্ট অ্যারে তৈরি করা হচ্ছে।

  4. নতুন অ্যারেতে জাভাস্ক্রিপ্ট অবজেক্ট ফরম্যাটিং