JavaScripti programm stringide täishäälikute arvu lugemiseks

Selles näites õpid kirjutama JavaScripti programmi, mis loeb stringis täishäälikute arvu.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti string
  • Javascripti stringi vaste ()
  • Javascripti string sisaldab ()

Viis tähte a, e, i, o ja u nimetatakse täishäälikuteks. Kõiki muid tähestikke, välja arvatud need 5 häälikut, nimetatakse kaashäälikuteks.

Näide 1: Loendage vokaalide arv Regexi abil

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

Väljund

 Sisestage string: JavaScripti programm 5

Ülaltoodud programmis palutakse kasutajal sisestada string ja see string edastatakse countVowel()funktsioonile.

  • Regulaaravaldise (RegEx) mustrit kasutatakse match()meetodiga stringis olevate vokaalide arvu leidmiseks.
  • Muster /(aeiou)/gikontrollib kõiki stringi täishäälikuid (suurtähteta). Siin
    str.match(/(aeiou)/gi);annab ("a", "a", "i", "o", "a")
  • lengthVara annab arvu vokaalide kohal.

Näide 2: loendage silmuseks kasutatavate täishäälikute arv

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

Väljund

 Sisestage string: JavaScripti programm 5

Ülaltoodud näites

  • Kõik täishäälikud salvestatakse vowelsmassiivi.
  • Esialgu on countmuutuja väärtus 0 .
  • for… ofLoop kasutatakse Käi kõik kirjamärki stringist.
  • toLowerCase()Meetod teisendab kõik märgid string väiketähtedeks.
  • includes()Meetod kontrollib, kas vowelmassiiv sisaldab ükskõik märki stringist.
  • Kui mõni tegelane vasteid väärtus countsuureneb 1 .

Huvitavad Artiklid...