JavaScript-program til at tælle antallet af vokaler i en streng

I dette eksempel lærer du at skrive et JavaScript-program, der tæller antallet af vokaler i en streng.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript-streng
  • Javascript streng match ()
  • Javascript-streng inkluderer ()

De fem bogstaver a, e, i, o og u kaldes vokaler. Alle andre alfabeter undtagen disse 5 vokaler kaldes konsonanter.

Eksempel 1: Tæl antallet af vokaler, der bruger 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

 Indtast en streng: JavaScript-program 5

I ovenstående program bliver brugeren bedt om at indtaste en streng, og den streng sendes til countVowel()funktionen.

  • Regex expression-mønsteret (RegEx) bruges med match()metoden til at finde antallet af vokaler i en streng.
  • Mønsteret /(aeiou)/gikontrollerer for alle vokaler (store og små bogstaver) i en streng. Her
    str.match(/(aeiou)/gi);giver ("a", "a", "i", "o", "a")
  • Den lengthegenskab angiver antallet af vokaler til stede.

Eksempel 2: Tæl antallet af vokaler, der bruges til løkke

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

 Indtast en streng: JavaScript-program 5

I ovenstående eksempel

  • Alle vokaler er gemt i en vowelsmatrix.
  • Indledningsvis er værdien af countvariablen 0 .
  • Den for… ofløkke bruges til at gentage over alle de tegn i strengen.
  • De toLowerCase()metode konverterer alle tegn i en streng til små bogstaver.
  • De includes()kontrollerer fremgangsmåden, hvis vowelvifte indeholder nogen af de tegn i strengen.
  • Hvis et tegn matcher, countøges værdien af med 1 .

Interessante artikler...