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

जावास्क्रिप्ट में एक स्ट्रिंग को नाटो ध्वन्यात्मक वर्णमाला में परिवर्तित करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और इसे नाटो ध्वन्यात्मक वर्णमाला में परिवर्तित करता है।

26 कोड शब्द इस प्रकार हैं:अल्फा, ब्रावो, चार्ली, डेल्टा, इको, फॉक्सट्रॉट, गोल्फ, होटल, भारत, जूलियट, किलो, लीमा, माइक, नवंबर, ऑस्कर, पापा, क्यूबेक, रोमियो, सिएरा, टैंगो, यूनिफॉर्म, विक्टर, व्हिस्की, एक्स-रे, यांकी, ज़ुलु।

उदाहरण

निम्नलिखित कोड है -

const str = 'this is simple string';
const convertToNato = (str = '') => {
   let nato = {
      a: 'Alfa',
      b: 'Bravo',
      c: 'Charlie',
      d: 'Delta',
      e: 'Echo',
      f: 'Foxtrot',
      g: 'Golf',
      h: 'Hotel',
      i: 'India',
      j: 'Juliett',
      k: 'Kilo',
      l: 'Lima',
      m: 'Mike',
      n: 'November',
      o: 'Oscar',
      p: 'Papa',
      q: 'Quebec',
      r: 'Romeo',
      s: 'Sierra',
      t: 'Tango',
      u: 'Uniform',
      v: 'Victor',
      w: 'Whiskey',
      x: 'Xray',
      y: 'Yankee',
      z: 'Zulu'
   }
   let arr = [...str];
   return arr
   .filter((letter) => letter !== " ")
   .map((letter) => {
      if( /[^a-z]/.test(letter.toLowerCase()) ) { return letter }
      else { return nato[letter.toLowerCase()]; }
   }).join(' ');
};
console.log(convertToNato(str));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

Tango Hotel India Sierra India Sierra Sierra India Mike Papa Lima Echo Sierra Tango Romeo India November Golf

  1. एक स्ट्रिंग को जावास्क्रिप्ट में एक तिथि में कनवर्ट करना

    किसी तिथि का प्रतिनिधित्व करने के लिए सबसे अच्छा प्रारूप yyyy-mm-dd है क्योंकि इससे कोई भ्रम नहीं होता है और यह बहुत सीधा है। जेएस में इस स्ट्रिंग प्रारूप से दिनांक ऑब्जेक्ट्स की तारीखों को पार्स करने के लिए, आपको बस इस स्ट्रिंग को डेट कंस्ट्रक्टर को पास करना होगा। उदाहरण के लिए, उदाहरण let a = '

  1. जावास्क्रिप्ट एक स्ट्रिंग को बूलियन में बदलें

    जावास्क्रिप्ट में एक स्ट्रिंग को बूलियन में बदलने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head&g

  1. जावास्क्रिप्ट में सेट करने के लिए सरणी परिवर्तित करना

    जावास्क्रिप्ट में सेट करने के लिए सरणी को परिवर्तित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &