কম্পিউটার

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


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে একটি সংখ্যা, সংখ্যা নেয়৷

আমাদের ফাংশনের কাজ হল নিম্নলিখিত নিয়ম অনুসারে সংখ্যার সাথে 'st', 'nd', 'rd', 'th' যুক্ত করা:

  • st ব্যবহার করা হয় 1 দিয়ে শেষ হওয়া সংখ্যাগুলির সাথে (যেমন 1ম, প্রথমে উচ্চারিত)
  • nd 2 দিয়ে শেষ হওয়া সংখ্যার সাথে ব্যবহার করা হয় (যেমন 92 তম, নব্বই-সেকেন্ড উচ্চারিত)
  • 3য় শেষ হওয়া সংখ্যার সাথে য় ব্যবহার করা হয় (যেমন 33তম, ত্রিশ-তৃতীয়াংশ উচ্চারণ করা হয়)
  • উপরের নিয়মগুলির ব্যতিক্রম হিসাবে, 11, 12 বা 13 দিয়ে শেষ হওয়া সমস্ত "কিশোর" সংখ্যা -ম ব্যবহার করে (যেমন 11, উচ্চারিত একাদশ, 112তম, উচ্চারিত একশ [এবং] দ্বাদশ)
  • ম ব্যবহার করা হয় অন্য সব সংখ্যার জন্য (যেমন 9ম, নবম উচ্চারিত)।

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

ইনপুট

const num = 4513;

আউটপুট

const output = '4513th';

আউটপুট ব্যাখ্যা

যদিও 4513 তিনটি দিয়ে শেষ হয়, 13 হল একটি ব্যতিক্রম কেস যা অবশ্যই th

এর সাথে যুক্ত করতে হবে

উদাহরণ

নিম্নলিখিত কোড -

const num = 4513;
const appendText = (num = 1) => {
   let suffix = "th";
   if (num == 0) suffix = "";
   if (num % 10 == 1 && num % 100 != 11) suffix = "st";
   if (num % 10 == 2 && num % 100 != 12) suffix = "nd";
   if (num % 10 == 3 && num % 100 != 13) suffix = "rd";

   return num + suffix;
};
console.log(appendText(num));

আউটপুট

4513th

  1. জাভাস্ক্রিপ্ট নম্বর উদাহরণ

  2. জাভাস্ক্রিপ্টে সংখ্যার সুন্দর বিন্যাস

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

  4. জাভাস্ক্রিপ্টে বিশেষ সংখ্যার জন্য পরীক্ষা করা হচ্ছে