如何在 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+ 瀏覽

開始你的職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.