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

जावास्क्रिप्ट का उपयोग करके स्वरों और व्यंजनों को स्थानांतरित करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो अंग्रेजी अक्षरों की एक स्ट्रिंग लेता है। हमारे फ़ंक्शन को एक नई स्ट्रिंग का निर्माण करना चाहिए और प्रत्येक व्यंजन को वर्णमाला के माध्यम से 9 स्थानों पर आगे बढ़ाया जाना चाहिए। अगर वे 'z' पास करते हैं, तो 'a' से फिर से शुरू करें। और प्रत्येक स्वर को 5 स्थानों से आगे बढ़ाया जाना चाहिए।

उदाहरण

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

const str = 'sample string';
const moveWords = (str = '') => {
   str = str.toLowerCase();
   const legend = 'abcdefghijklmnopqrstuvwxyz';
   const isVowel = char => 'aeiou'.includes(char);
   const isAlpha = char => legend.includes(char);
   let res = '';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(!isAlpha(el)){
         res += el;
         continue;
      };
      let pos;
      const ind = legend.indexOf(el);
      if(isVowel(el)){
         pos = (21 + ind) % 26;
      }else{
         pos = (ind + 9) % 26;
      };
      res += legend[pos];
   };
   return res;
};
console.log(moveWords(str));

आउटपुट

bvvyuz bcadwp

  1. जावास्क्रिप्ट का उपयोग करके किसी फ़ाइल को कैसे पढ़ें और लिखें?

    आप क्लाइंट साइड (ब्राउज़र) पर जेएस में फाइलों को पढ़ या लिख ​​नहीं सकते हैं। यह Node.js में fs मॉड्यूल का उपयोग करके सर्वरसाइड पर किया जा सकता है। यह फाइल सिस्टम पर फाइलों को पढ़ने और लिखने के लिए सिंक और एसिंक फ़ंक्शन प्रदान करता है। आइए नोड.जेएस पर fs मॉड्यूल का उपयोग करके फ़ाइलों को पढ़ने और लिखन

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट का उपयोग करके एक स्ट्रिंग में अक्षरों को उलटना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग, str लेता है, जिसमें अक्षर और कुछ विशेष वर्ण होते हैं। हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नई स्ट्रिंग लौटानी चाहिए, जहां सभी वर्ण जो अक्षर नहीं हैं, एक ही स्थान पर रहते हैं, और सभी अक्षर अपनी स्थिति को उलट देते हैं। उदाहरण के