JavaScript-program for å telle antall vokaler i en streng

I dette eksemplet lærer du å skrive et JavaScript-program som teller antall vokaler i en streng.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

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

De fem bokstavene a, e, i, o og u kalles vokaler. Alle andre alfabeter unntatt disse 5 vokalene kalles konsonanter.

Eksempel 1: Antall vokaler som bruker 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);

Produksjon

 Skriv inn en streng: JavaScript-program 5

I det ovennevnte programmet blir brukeren bedt om å legge inn en streng, og den strengen blir sendt til countVowel()funksjonen.

  • Regular expression (RegEx) -mønsteret brukes med match()metoden for å finne antall vokaler i en streng.
  • Mønsteret ser /(aeiou)/gietter alle vokalene (uten store og små bokstaver) i en streng. Her
    str.match(/(aeiou)/gi);gir ("a", "a", "i", "o", "a")
  • Den lengthegenskapen gir antall vokaler stede.

Eksempel 2: Tell antall vokaler som brukes 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);

Produksjon

 Skriv inn en streng: JavaScript-program 5

I eksemplet ovenfor,

  • Alle vokalene er lagret i en vowelsmatrise.
  • I utgangspunktet er verdien av countvariabelen 0 .
  • Den for… ofkoplingssløyfe anvendes til å iterere over alle tegnene i strengen.
  • Den toLowerCase()metoden konverterer alle tegn i en streng til små bokstaver.
  • Den includes()metoden kontrollerer om vowelmatrisen inneholder et hvilket som helst av tegnene på strengen.
  • Hvis noen tegn stemmer overens, countøkes verdien av 1 .

Interessante artikler...