„JavaScript“ programa, skirta suskaičiuoti eilutėje esančių balsių skaičių

Š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ų). Čia
    str.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, jei vowelmasyvas sudėtyje yra bet kuri iš eilutės simbolių.
  • Jei kuris nors simbolis sutampa, reikšmė countpadidinama 1 .

Įdomios straipsniai...