स्ट्रिंग में स्वरों की संख्या की गणना
अंग्रेजी भाषा में स्वर a, e, i, o और u हैं। सुनिश्चित करें कि किसी भी स्ट्रिंग में ये स्वर दोनों केस में हो सकते हैं (या तो छोटे या बड़े)।
विवरण
निम्नलिखित उदाहरण में, '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