Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで文字列内の母音の数を取得するにはどうすればよいですか?


文字列内の母音数の計算

英語の母音はa、e、i、o、uです。どの文字列でも、これらの母音は両方の場合(小さいまたは大文字)である可能性があることを確認してください。

デブリーフィング

次の例では、「noOfVowels()」というユーザー定義関数を使用して、入力文字列を読み取り、その文字列を母音('aAeEiIoOuU')のみを含む別の文字列と比較します。タスクを続行するには、indexOf()メソッドを使用します。

indexOf()メソッドは、文字が両方の文字列に共通である場合は常に文字のインデックスを表示します。一致しない場合は、出力として「-1」を表示します。ここでは、入力文字列のすべての文字を母音文字列と比較し、母音が一致するたびに、最初は0である「vowelsCount」と呼ばれるユーザー定義変数を内部的にインクリメントします。最終的に、「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

  1. JavaScriptで連結せずに文字列と数値を追加するにはどうすればよいですか?

    文字列の場合 および番号 追加の代わりに、連結が追加されます。 起こる。どちらも添付になりました お互い。ただし、それらを追加する必要がある場合は、文字列を整数に変換する必要があります。この状況では、 + オペレーターが登場します。実際には、文字列を整数に変換し、それらを追加するのに役立ちます。 例-1 次の例では、文字列 変換なしで番号に直接追加されます 。したがって、連結 出力に示されているように、加算の代わりに行われます。 <html> <body> <script>    const string = "100&q

  2. JavaScriptを使用して文字列内の母音の数を数える

    文字列を取り込むJavaScript関数を作成する必要があります。関数は、文字列に存在する母音の数をカウントする必要があります。 関数は、各母音の数をそれらに対してマッピングするオブジェクトを準備する必要があります。 例 このためのコードは-になります const str = 'this is an example string'; const vowelCount = (str = '') => {    const splitString=str.split('');    const obj