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). Siinstr.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, kasvowelmassiiv sisaldab ükskõik märki stringist.- Kui mõni tegelane vasteid väärtus
countsuureneb 1 .








