কম্পিউটার

জাভাস্ক্রিপ্টে সংখ্যা সম্প্রসারণ


আমাদের একটি ফাংশন লিখতে হবে যেটি একটি সংখ্যা দেওয়া হলে, বলুন, 123, একটি অ্যারে আউটপুট করবে −

[100,20,3]

মূলত, ফাংশনটি একটি অ্যারে ফেরত দেবে বলে আশা করা হচ্ছে যাতে ফাংশন দ্বারা একটি আর্গুমেন্ট হিসাবে নেওয়া সংখ্যাটিতে উপস্থিত সমস্ত সংখ্যার স্থান মান রয়েছে৷

আমরা একটি পুনরাবৃত্ত পদ্ধতি ব্যবহার করে এই সমস্যার সমাধান করতে পারি।

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

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

const num = 123;
const placeValue = (num, res = [], factor = 1) => {
   if(num){
      const val = (num % 10) * factor;
      res.unshift(val);
      return placeValue(Math.floor(num / 10), res, factor * 10);
   };
   return res;
};
console.log(placeValue(num));

আউটপুট

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

[ 100, 20, 3 ]

  1. জাভাস্ক্রিপ্টে সাবয়ারের বৃহত্তম যোগফল

  2. যোগফল যা জাভাস্ক্রিপ্টে n দ্বারা বিভাজ্য

  3. জাভাস্ক্রিপ্টে গণিতের সমষ্টি ফাংশন

  4. জাভাস্ক্রিপ্টে সংখ্যার সাথে প্রত্যয় যুক্ত করা