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

JavaScript में वॉवेल्स और कॉन्सोनेंट्स को मूव करना


समस्या

हमें एक 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. - JavaScript का उपयोग करके फ़ाइल कैसे पढ़ें और लिखें?

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

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. - JavaScript में स्ट्रिंग में वर्णमाला को उल्टा करना

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