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

জাভাস্ক্রিপ্টে অ্যারেতে পার্শিয়াল সম (partial sum) ইমপ্লিমেন্ট করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যাগুলোর অ্যারে নেবে। ফাংশনটি একটি নতুন অ্যারে তৈরি করবে যেখানে প্রতিটি উপাদান ইনপুট অ্যারেতে সেই পজিশন থেকে শেষ পর্যন্ত সকল উপাদানের যোগফল হবে।

উদাহরণ

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

const arr = [5, 6, 1, 3, 8, 11];
const partialSum = (arr = []) => {
  let sum = arr.reduce((acc, val) => acc + val);
  const res = [];
  let x = 0;
  if(arr.length === 0){
    return [0];
  }
  for(let i = 0; i <= arr.length; i += 1) {
    res.push(sum);
    x = arr[i];
    sum -= x;
  }
  return res;
};
console.log(partialSum(arr));

আউটপুট

[ 34, 29, 23, 22, 19, 11, 0 ]

  1. জাভাস্ক্রিপ্টে অ্যারেতে নেস্টেড অবজেক্ট মানগুলোর যোগফল

  2. জাভাস্ক্রিপ্টে অ্যারেতে ফিবোনাচি সিকোয়েন্স খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে মাউন্টেন সাবঅ্যারের সর্বোচ্চ দৈর্ঘ্য

  4. জাভাস্ক্রিপ্টে ইনসারশন সোর্ট ব্যবহার করে সংখ্যার অ্যারে ক্রমবর্ধমান সাজানো