JavaScript-Programm zum Zählen der Anzahl der Vokale in einer Zeichenfolge

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das die Anzahl der Vokale in einer Zeichenfolge zählt.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript-Zeichenfolge
  • Javascript String match ()
  • Javascript String enthält ()

Die fünf Buchstaben a, e, i, o und u werden Vokale genannt. Alle anderen Alphabete außer diesen 5 Vokalen werden Konsonanten genannt.

Beispiel 1: Zählen Sie die Anzahl der Vokale mit Regex

 // program to count the number of vowels in a string function countVowel(str) ( // find the count of vowels const count = str.match(/(aeiou)/gi).length; // return number of vowels return count; ) // take input const string = prompt('Enter a string: '); const result = countVowel(string); console.log(result);

Ausgabe

 Geben Sie eine Zeichenfolge ein: JavaScript-Programm 5

Im obigen Programm wird der Benutzer aufgefordert, eine Zeichenfolge einzugeben, und diese Zeichenfolge wird an die countVowel()Funktion übergeben.

  • Das RegEx-Muster (Regular Expression) wird mit der match()Methode verwendet, um die Anzahl der Vokale in einer Zeichenfolge zu ermitteln.
  • Das Muster /(aeiou)/gisucht nach allen Vokalen (ohne Berücksichtigung der Groß- und Kleinschreibung) in einer Zeichenfolge. Hier
    str.match(/(aeiou)/gi);gibt ("a", "a", "i", "o", "a")
  • Die lengthEigenschaft gibt die Anzahl der vorhandenen Vokale an.

Beispiel 2: Zählen Sie die Anzahl der Vokale, die für die Schleife verwendet werden

 // program to count the number of vowels in a string // defining vowels const vowels = ("a", "e", "i", "o", "u") function countVowel(str) ( // initialize count let count = 0; // loop through string to test if each character is a vowel for (let letter of str.toLowerCase()) ( if (vowels.includes(letter)) ( count++; ) ) // return number of vowels return count ) // take input const string = prompt('Enter a string: '); const result = countVowel(string); console.log(result);

Ausgabe

 Geben Sie eine Zeichenfolge ein: JavaScript-Programm 5

Im obigen Beispiel ist

  • Alle Vokale werden in einem vowelsArray gespeichert .
  • Anfangs ist der Wert der countVariablen 0 .
  • Die for… ofSchleife wird verwendet, um alle Zeichen der Zeichenfolge zu durchlaufen.
  • Die toLowerCase()Methode konvertiert alle Zeichen einer Zeichenfolge in Kleinbuchstaben.
  • Die includes()Methode prüft, ob das vowelArray eines der Zeichen der Zeichenfolge enthält.
  • Wenn ein Zeichen übereinstimmt, wird der Wert von countum 1 erhöht .

Interessante Beiträge...