Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri skaičiuoja balsių skaičių eilutėje.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript“ eilutė
- „Javascript“ eilutės atitiktis ()
- „Javascript“ eilutėje yra ()
Penkios raidės a, e, i, o ir u vadinamos balsėmis. Visos kitos abėcėlės, išskyrus šiuos 5 balsius, vadinamos priebalsiais.
1 pavyzdys: suskaičiuokite balsių skaičių naudodami „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);
Rezultatas
Įveskite eilutę: „JavaScript“ programa 5
Pirmiau pateiktoje programoje vartotojas raginamas įvesti eilutę ir ta eilutė perduodama countVowel()funkcijai.
- Reguliariosios išraiškos (RegEx) modelis naudojamas kartu su
match()metodu, norint surasti balsių skaičių eilutėje. - Šablonas
/(aeiou)/gitikrina visus eilės balsius (neskiriant didžiųjų ir mažųjų raidžių). Čiastr.match(/(aeiou)/gi);duoda („a“, „a“, „i“, „o“, „a“) lengthNuosavybė suteikia balsių metu skaičių.
2 pavyzdys: suskaičiuokite balsių, naudojamų kilpai, skaičių
// 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);
Rezultatas
Įveskite eilutę: „JavaScript“ programa 5
Ankstesniame pavyzdyje
- Visi balsiai saugomi
vowelsmasyve. - Iš pradžių
countkintamojo reikšmė yra 0 . for… ofKilpa naudojamas pakartoti per visą eilutę simbolių.- Į
toLowerCase()metodas konvertuoja visus eilutę simbolių mažosiomis. - Į
includes()metodas patikrinimus, jeivowelmasyvas sudėtyje yra bet kuri iš eilutės simbolių. - Jei kuris nors simbolis sutampa, reikšmė
countpadidinama 1 .








