स्ट्रिंग में स्वरों की संख्या गिनने के लिए जावास्क्रिप्ट प्रोग्राम

इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो एक स्ट्रिंग में स्वरों की संख्या को गिनता है।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट स्ट्रिंग
  • जावास्क्रिप्ट स्ट्रिंग मैच ()
  • जावास्क्रिप्ट स्ट्रिंग शामिल हैं ()

पाँच अक्षरों ए, ई, आई, ओ और यू को स्वर कहते हैं। इन 5 स्वरों को छोड़कर अन्य सभी वर्णों को व्यंजन कहा जाता है।

उदाहरण 1: Regex का उपयोग करके स्वरों की संख्या गिनें

 // program to count the number of vowels in a string function countVowel(str) ( // find the count of vowels const count = str.match(/(aeiou)/gi).length; // return number of vowels return count; ) // take input const string = prompt('Enter a string: '); const result = countVowel(string); console.log(result);

आउटपुट

 एक स्ट्रिंग दर्ज करें: जावास्क्रिप्ट प्रोग्राम 5

उपरोक्त कार्यक्रम में, उपयोगकर्ता को एक स्ट्रिंग दर्ज करने के लिए कहा जाता है और उस स्ट्रिंग को countVowel()फ़ंक्शन में पास किया जाता है।

  • match()स्ट्रिंग में स्वरों की संख्या ज्ञात करने के लिए विधि के साथ नियमित अभिव्यक्ति (RegEx) पैटर्न का उपयोग किया जाता है ।
  • पैटर्न /(aeiou)/giएक स्ट्रिंग में सभी स्वरों (केस-असंवेदनशील) के लिए जाँच करता है। यहाँ,
    str.match(/(aeiou)/gi);("ए", "ए", "आई", "ओ", "ए") देता है
  • lengthसंपत्ति स्वरों की संख्या देता है।

उदाहरण 2: लूप के लिए स्वरों की संख्या की गणना करें

 // program to count the number of vowels in a string // defining vowels const vowels = ("a", "e", "i", "o", "u") function countVowel(str) ( // initialize count let count = 0; // loop through string to test if each character is a vowel for (let letter of str.toLowerCase()) ( if (vowels.includes(letter)) ( count++; ) ) // return number of vowels return count ) // take input const string = prompt('Enter a string: '); const result = countVowel(string); console.log(result);

आउटपुट

 एक स्ट्रिंग दर्ज करें: जावास्क्रिप्ट प्रोग्राम 5

उपरोक्त उदाहरण में,

  • सभी स्वर एक vowelsसरणी में संग्रहीत होते हैं ।
  • प्रारंभ में, countचर का मान 0 है
  • for… ofपाश सभी स्ट्रिंग के पात्रों पर पुनरावृति किया जाता है।
  • toLowerCase()विधि धर्मान्तरित एक स्ट्रिंग के सभी पात्रों को लोअरकेस में।
  • includes()विधि जांच करता है कि vowelसरणी स्ट्रिंग के वर्णों के किसी भी शामिल हैं।
  • यदि कोई वर्ण मेल खाता है, तो मान 1count से बढ़ जाता है ।

दिलचस्प लेख...