如何在 JavaScript 中获取字符串中的元音数量?

javascriptobject oriented programmingprogramming更新于 2024/5/9 16:57:00

计算字符串中的元音数量

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

相关文章