কম্পিউটার

জাভাস্ক্রিপ্টে একটি সংখ্যার স্থান মান খোঁজা


আমাদের একটি ফাংশন লিখতে হবে, ধরা যাক splitNumber() যেটি একটি ধনাত্মক পূর্ণসংখ্যা নেয় এবং সংখ্যার সমস্ত অঙ্কের স্থান মান সহ একটি অ্যারে প্রদান করে৷

যেমন −

যদি ইনপুট নম্বর হয় −

const num =1234;

আউটপুট

তারপর আউটপুট −

হওয়া উচিত
কনস্ট আউটপুট =[1000, 200, 30, 4];

আসুন এই ফাংশনের জন্য কোড লিখি।

এই সমস্যাটি একটি পুনরাবৃত্ত পদ্ধতির জন্য খুব উপযুক্ত কারণ আমরা সংখ্যার প্রতিটি সংখ্যার উপর পুনরাবৃত্তি করব৷

তাই, রিকার্সিভ ফাংশন যা ডিজিটের সংশ্লিষ্ট স্থান মানের একটি অ্যারে প্রদান করে −

উদাহরণ

const splitNumber =(num, arr =[], m =1) => { if(num){ রিটার্ন splitNumber(Math.floor(num / 10), [m * (num % 10)].concat( arr), m * 10); } রিটার্ন arr;};console.log(splitNumber(2346));console.log(splitNumber(5664));console.log(splitNumber(3453));console.log(splitNumber(2));console.log( splitNumber(657576));console.log(splitNumber(345232));

আউটপুট

কনসোলে আউটপুট -

<পূর্ব>[ 2000, 300, 40, 6 ][ 5000, 600, 60, 4 ][ 3000, 400, 50, 3 ][ 2 ][ 600000, 50000, 7000, 500, 70, 600] , 5000, 200, 30, 2 ]
  1. ইনপুট জাভাস্ক্রিপ্টে একটি সংখ্যা বা অক্ষর কিনা তা পরীক্ষা করুন?

  2. জাভাস্ক্রিপ্টে রেজিস্ট্রেশন নম্বরের ভিত্তিতে নম্বর প্লেট খোঁজা

  3. জাভাস্ক্রিপ্টে একটি সংখ্যা ত্রিভুজাকার সংখ্যা কিনা তা খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে সংখ্যার জন্য একটি অনুক্রমের মান খোঁজা