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

জাভাস্ক্রিপ্টে সংখ্যা অ্যারেকে কিউমুলেটিভ সাম অ্যারেতে রূপান্তর করা


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

const arr = [1, 1, 5, 2, -4, 6, 10];

আমাদের একটি ফাংশন লিখতে হবে যা একটি নতুন অ্যারে রিটার্ন করবে, একই আকারের কিন্তু প্রতিটি এলিমেন্ট ঐ বিন্দু পর্যন্ত সব এলিমেন্টের যোগফল হবে।

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

const output = [1, 2, 7, 9, 5, 11, 21];

তাহলে partialSum() ফাংশনটি লিখি,

এই ফাংশনের পুরো কোড নিচে দেওয়া হলো −

const arr = [1, 1, 5, 2, -4, 6, 10]; const partialSum = (arr) => {    const output = [];    arr.forEach((num, index) => {       if(index === 0){          output[index] = num;       }else{          output[index] = num + output[index - 1];       }    });    return output; }; console.log(partialSum(arr));

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

কনসোলে কোডের আউটপুট হবে −

[    1, 2, 7, 9,    5, 11, 21 ]

  1. জাভাস্ক্রিপ্টে অ্যারে থেকে সেটে কনভার্ট করা

  2. জাভাস্ক্রিপ্টে নেস্টেড অ্যারে-এর ওজনিত সমষ্টি গণনা

  3. জাভাস্ক্রিপ্টে স্ট্রিং সংখ্যা ও পূর্ণসংখ্যা মিশ্র অ্যারের যোগফল বের করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে সংখ্যাগুলোর বর্গ ও বর্গমূলের যোগফল বের করা