JavaScript program za brojanje broja samoglasnika u nizu

U ovom ćete primjeru naučiti pisati JavaScript program koji broji broj samoglasnika u nizu.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript niz
  • Javascript string podudaranje ()
  • Javascript niz uključuje ()

Pet slova a, e, i, o i u nazivamo samoglasnicima. Svi ostali abecedi, osim ovih 5 samoglasnika, nazivaju se suglasnicima.

Primjer 1: Prebrojite broj samoglasnika pomoću Regexa

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

Izlaz

 Unesite niz: JavaScript program 5

U gore navedenom programu od korisnika se traži da unese niz i taj se niz prenosi countVowel()funkciji.

  • Uzorak regularnog izraza (RegEx) koristi se s match()metodom za pronalaženje broja samoglasnika u nizu.
  • Uzorak /(aeiou)/giprovjerava sve samoglasnike (koji ne razlikuju velika i mala slova) u nizu. Ovdje
    str.match(/(aeiou)/gi);daje ("a", "a", "i", "o", "a")
  • lengthSvojstvo daje broj samoglasnika sadašnjosti.

Primjer 2: Prebrojite broj samoglasnika koji se koriste za petlju

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

Izlaz

 Unesite niz: JavaScript program 5

U gornjem primjeru,

  • Svi se samoglasnici spremaju u vowelsniz.
  • U početku je vrijednost countvarijable 0 .
  • for… ofPetlja se koristi za prolazak kroz sve znakove u nizu.
  • The toLowerCase()metoda pretvara sve likove niz u mala slova.
  • The includes()metoda provjerava da li je vowelniz sadrži bilo koji od znakova u nizu.
  • Ako se bilo koji znak podudara, vrijednost countse povećava za 1 .

Zanimljivi članci...