英语的元音是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