JavaScript-program för att räkna antalet vokaler i en sträng

I det här exemplet lär du dig att skriva ett JavaScript-program som räknar antalet vokaler i en sträng.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript-sträng
  • Javascript-strängmatchning ()
  • Javascript-sträng inkluderar ()

De fem bokstäverna a, e, i, o och u kallas vokaler. Alla andra alfabet utom dessa 5 vokaler kallas konsonanter.

Exempel 1: Räkna antalet vokaler som använder 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);

Produktion

 Ange en sträng: JavaScript-program 5

I ovanstående program uppmanas användaren att ange en sträng och den strängen skickas till countVowel()funktionen.

  • Regex-mönster (RegEx) används med match()metoden för att hitta antalet vokaler i en sträng.
  • Mönstret /(aeiou)/gisöker efter alla vokaler (skiftlägeskänsliga) i en sträng. Här
    str.match(/(aeiou)/gi);ger ("a", "a", "i", "o", "a")
  • Den lengthegenskapen ger antalet vokaler närvarande.

Exempel 2: Räkna antalet vokaler som används för loop

 // 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);

Produktion

 Ange en sträng: JavaScript-program 5

I exemplet ovan,

  • Alla vokaler lagras i en vowelsmatris.
  • Ursprungligen är countvariabelns värde 0 .
  • Den for… ofslinga används för att iterera över alla tecken i strängen.
  • De toLowerCase()metod konverterar alla tecken i en sträng till gemener.
  • De includes()Metoden kontrollerar om voweluppsättningen innehåller något av tecknen i strängen.
  • Om någon karaktär matchar countökas värdet med 1 .

Intressanta artiklar...