एक स्ट्रिंग में स्वरों की संख्या की गणना करना
अंग्रेजी भाषा में स्वर ए, ई, आई, ओ और यू हैं। सुनिश्चित करें कि, किसी भी स्ट्रिंग में ये स्वर दोनों स्थिति (या तो छोटा या बड़ा) हो सकता है।
संक्षिप्त जानकारी
निम्नलिखित उदाहरण, 'noOfVowels ()' नामक एक उपयोगकर्ता परिभाषित फ़ंक्शन का उपयोग करते हुए, एक इनपुट स्ट्रिंग को पढ़ता है और उस स्ट्रिंग की तुलना किसी अन्य स्ट्रिंग से करता है जिसमें केवल स्वर होते हैं ('aAeEiIoOuU')। यह कार्य को आगे बढ़ाने के लिए indexOf () विधि की मदद लेता है।
indexOf () विधि एक चरित्र के सूचकांक को प्रदर्शित करती है जब भी चरित्र दोनों तारों के लिए सामान्य होता है, बेजोड़ मामले में यह आउटपुट के रूप में '-1' प्रदर्शित करता है। यहां यह इनपुट स्ट्रिंग के प्रत्येक वर्ण की तुलना स्वर स्ट्रिंग से करता है और जब भी स्वर मेल खाते हैं, तो यह आंतरिक रूप से "vowelsCount" नामक उपयोगकर्ता परिभाषित चर को बढ़ाता है, जो प्रारंभ में 0 है। आखिरकार, "vowelsCount" में मान के रूप में प्रदर्शित किया जाता है आउटपुट।
उदाहरण
<html> <body> <script> function noOfVowels(string) { var listOfVowels = 'aAeEiIoOuU'; var vowelsCount = 0; for(var i = 0; i < string.length ; i++) { if (listOfVowels.indexOf(string[i]) !== -1) { vowelsCount += 1; } } return vowelsCount; } document.write(noOfVowels("Tutorix is one of the best e-platforms")); </script> </body> </html>
आउटपुट
12