如何在 JavaScript 中获取字符串中的元音数?
计算字符串中元音的个数
英语语言中的元音是 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
广告