কম্পিউটার

সংখ্যাকে দশ, শত, হাজার ইত্যাদিতে রূপান্তর করুন - জাভাস্ক্রিপ্ট


আমাদের একটি ফাংশন লিখতে হবে যেটি একটি সংখ্যা দেওয়া হলে, বলুন, 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. একটি সংখ্যা এবং এর বিপরীত সংখ্যা জাভাস্ক্রিপ্টের মধ্যে পার্থক্য

  3. জাভাস্ক্রিপ্টে একটি সংখ্যা ফ্যাক্টরাইজ করুন

  4. জাভাস্ক্রিপ্টে একটি সংখ্যার গুণফল এবং অঙ্কের যোগফলের মধ্যে পার্থক্য