如何在 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

更新于:30-Jul-2019

2K+ 浏览

开始你的职业生涯

完成课程,获得认证

开始学习
广告