Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में संख्याओं में सफ़िक्स जोड़ना

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है।

हमारे फ़ंक्शन का कार्य निम्नलिखित नियमों के अनुसार संख्या में 'st', 'nd', 'rd', 'th' जोड़ना है:

  • 1 पर समाप्त होने वाली संख्याओं के साथ 'st' का उपयोग किया जाता है (उदाहरण: 1st, उच्चारण: फर्स्ट)
  • 2 पर समाप्त होने वाली संख्याओं के साथ 'nd' का उपयोग किया जाता है (उदाहरण: 92nd, उच्चारण: नाइनटी-सेकंड)
  • 3 पर समाप्त होने वाली संख्याओं के साथ 'rd' का उपयोग किया जाता है (उदाहरण: 33rd, उच्चारण: थर्टी-थर्ड)
  • उपरोक्त नियमों के अपवाद के रूप में, 11, 12 या 13 पर समाप्त होने वाली सभी "टीन" संख्याएं -th का उपयोग करती हैं (उदाहरण: 11th, उच्चारण: इलेवेंथ, 112th, उच्चारण: वन हंड्रेड ट्वेल्थ)
  • अन्य सभी संख्याओं के लिए 'th' का उपयोग किया जाता है (उदाहरण: 9th, उच्चारण: नाइंथ)।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

इनपुट

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. JavaScript नंबर्स उदाहरण JavaScript नंबर्स उदाहरण

    JavaScript में नंबर्स के लिए एक उदाहरण निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> &

  1. - JavaScript में प्राकृतिक संख्या अनुक्रम का nth अंक ढूंढना

    प्राकृतिक संख्या अनुक्रम:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12...यह अनुक्रम अनंत तक विस्तारित होने पर प्राकृतिक संख्या अनुक्रम के रूप में जाना जाता है।हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्ग्युमेंट के रूप में संख्या num लेता है। फ़ंक्शन को उस (num)वें अंक को ढूंढकर वापस करना चाहि

  1. - JavaScript में विशेष संख्याओं की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। यदि संख्या num के अंकों का योग एक पालिंड्रोम संख्या है, तो हमारा फ़ंक्शन true वापस करना चाहिए, अन्यथा false। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const num = 781296; तो आउटपुट होना चाहिए - c