Program JavaScript za štetje števila samoglasnikov v nizu

V tem primeru se boste naučili pisati program JavaScript, ki šteje število samoglasnikov v nizu.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Niz JavaScript
  • Javascript niz ujemanja ()
  • Javascript niz vključuje ()

Pet črk a, e, i, o in u imenujemo samoglasniki. Vse druge abecede, razen teh 5 samoglasnikov, se imenujejo soglasniki.

Primer 1: Preštejte število samoglasnikov z uporabo regularnega izraza

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

Izhod

 Vnesite niz: program JavaScript 5

V zgornjem programu je uporabnik pozvan, da vnese niz in ta niz posreduje countVowel()funkciji.

  • Vzorec regularnega izraza (RegEx) se z match()metodo uporablja za iskanje števila samoglasnikov v nizu.
  • Vzorec /(aeiou)/gipreveri vse samoglasnike (neobčutljive na velike in male črke) v nizu. Tukaj
    str.match(/(aeiou)/gi);daje ("a", "a", "i", "o", "a")
  • lengthLastnost daje število samoglasnikov sedanjosti.

2. primer: preštejte število samoglasnikov, ki se uporabljajo za zanko

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

Izhod

 Vnesite niz: program JavaScript 5

V zgornjem primeru je

  • Vsi samoglasniki so shranjeni v vowelsmatriki.
  • Na začetku je vrednost countspremenljivke 0 .
  • for… ofZanka se uporablja za ponovitev čez vse znake v nizu.
  • Na toLowerCase()metoda pretvori vse znake v nizu v male črke.
  • V includes()samem metoda če vowelniz vsebuje katerega koli od znakov v nizu.
  • Če se kateri koli znak ujema, se vrednost countpoveča za 1 .

Zanimive Članki...