কম্পিউটার

কিভাবে জাভাস্ক্রিপ্টে হ্রাস এবং পরিসীমা সহ ফ্যাক্টরিয়াল ফাংশন লিখবেন?


আমাদের একটি জাভাস্ক্রিপ্ট ফ্যাক্টোরিয়াল ফাংশন লিখতে হবে যা অন্য হেল্পার ফাংশনের সাহায্য নেয়, রেঞ্জ()।

রেঞ্জ ফাংশনটি 1 থেকে ইনপুট নম্বর পর্যন্ত সংখ্যার একটি পরিসর প্রস্তুত করা উচিত। তারপর মূল ফাংশন ফ্যাক্টরিয়াল গণনা করার জন্য রেঞ্জ অ্যারের উপর একটি Array.prototype.reduce() ফাংশন চালাতে হবে

উদাহরণ

এর জন্য কোড হবে −

const range = (start, end) => {
   const acc = [];
   for (var i = start; i < end; i++) {
      acc.push(i);
   };
   return acc;
}
const factorial = n => {
   let factors = range(1, Math.abs(n)+1);
   let res = factors.reduce((acc,val) => {
      return acc * val;
   }, 1);
   if(n < 0){
      res *= -1;
   };
   return res;
};
console.log(factorial(5));

আউটপুট

এবং কনসোলে আউটপুট হবে −

120

  1. কিভাবে জাভাস্ক্রিপ্ট দিয়ে ক্যানভাসে আঁকা যায়?

  2. কিভাবে CSS এবং JavaScript দিয়ে কাস্টম রেঞ্জ স্লাইডার তৈরি করবেন?

  3. জাভাস্ক্রিপ্টের সাথে একটি সময় নির্দিষ্ট সময়সীমার মধ্যে আছে কিনা তা দেখতে মানচিত্রের ফাংশনটি কীভাবে ব্যবহার করবেন?

  4. জাভাস্ক্রিপ্টে রিকার্সিভ এবং লুপড ফ্যাক্টোরিয়াল ফাংশনের পারফরম্যান্সের তুলনা করা