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

JavaScript में नंबर को अल्फाबेट अक्षर में बदलें


हमें एक फ़ंक्शन लिखना आवश्यक है जो 1 और 26 (दोनों समावेशी) के बीच एक नंबर लेता है और उसके लिए संबंधित अंग्रेजी वर्णमाला लौटाता है (कैपिटल केस)। यदि नंबर इस रेंज से बाहर है तो -1 लौटाएं।

उदाहरण के लिए:

toAlpha(3) = C
toAlpha(18) = R

और इसी तरह।

ASCII कोड्स

ASCII कोड्स हमारे कीबोर्ड पर मौजूद सभी कैरेक्टर्स और नंबर्स और कई अन्य के लिए मानक संख्यात्मक प्रतिनिधित्व हैं।

कैपिटल अंग्रेजी वर्णमाला भी ASCII कैरेक्टर कोड्स में मैप की गई हैं, वे 65 से शुरू होती हैं और 90 तक जाती हैं, जिसमें 65 'A' का मान है, 66 'B' का और इसी तरह। हम इन कोड्स का उपयोग अपने अल्फाबेट को मैप करने के लिए कर सकते हैं।

इसे करने का पूरा कोड होगा:

उदाहरण

const toAlpha = (num) => {
  if(num < 1 || num > 26 || typeof num !== 'number'){
    return -1;
  }
  const leveller = 64;
  // चूंकि वास्तव में A 65 द्वारा दर्शाया जाता है और हम इसे एक से दर्शाना चाहते हैं
  return String.fromCharCode(num + leveller);
};
console.log(toAlpha(18));

आउटपुट

कंसोल में आउटपुट होगा:

R

  1. - JavaScript में किसी संख्या का सबसे बड़ा अंक

    हमें एक JavaScript पुनरावर्ती फ़ंक्शन लिखना होगा जो एक संख्या लेता है और संख्या में सबसे बड़ा अंक लौटाता है। उदाहरण के लिए: यदि संख्या 45654356 है तब वापसी मान 6 होना चाहिए उदाहरण इसका कोड निम्नलिखित होगा: { if(num){ const max = Math.max(num % 10, greatest); return greatestDigit(Math.flo

  1. - JavaScript में संख्या को वर्णों में बदलें

    मान लीजिए हमारे पास एक लॉगिन सिस्टम है जहां उपयोगकर्ताओं को एक अद्वितीय userID प्रदान करना आवश्यक है ताकि उनकी विशिष्ट पहचान हो सके। और स्पष्ट सुरक्षा कारणों से, हम userID को अस्पष्ट करना चाहते हैं ताकि संख्या का अनुमान लगाना काफी कठिन हो।मूल रूप से, हमें दो फ़ंक्शन लिखने की आवश्यकता है।encode(),dec

  1. - जावास्क्रिप्ट में संख्या का गुणनखंड करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक धनात्मक पूर्णांक लेता है। फ़ंक्शन को उन सभी संख्याओं की एक सरणी बनाकर लौटानी चाहिए जो इनपुट संख्या को बिल्कुल विभाजित करती हैं।उदाहरण के लिए -यदि इनपुट संख्या है -const num = 12;तो आउटपुट होना चाहिए -const output = [1, 2, 3, 4, 6,