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

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

আমাদের একটি ফাংশন লিখতে হবে যা, একটি সংখ্যা দেওয়া হলে, যেমন ১২৩, নিচের মতো একটি অ্যারে আউটপুট করবে:

[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. জাভাস্ক্রিপ্টে নম্বরের ডিজিটের গুণফল ও যোগফলের পার্থক্য