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

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


সমস্যা

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

ফাংশনটি অ্যারে arr-এর প্রতিটি সংলগ্ন সাবঅ্যারে (দৈর্ঘ্য 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, এবং így дале।

উদাহরণ

নিচে কোডটি দেওয়া হল –

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

  3. জাভাস্ক্রিপ্টে new কীওয়ার্ড দিয়ে অ্যারে তৈরির পদ্ধতি

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