JavaScript programma, lai uzskaitītu virknē esošo patskaņu skaitu

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kurā tiek skaitīts patskaņu skaits virknē.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript virkne
  • Javascript virknes spēle ()
  • Javascript virkne ietver ()

Piecus burtus a, e, i, o un u sauc par patskaņiem. Visus pārējos alfabētus, izņemot šos 5 patskaņus, sauc par līdzskaņiem.

1. piemērs: saskaitiet patskaņu skaitu, izmantojot 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);

Rezultāts

 Ievadiet virkni: JavaScript programma 5

Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt virkni, un šī virkne tiek nodota countVowel()funkcijai.

  • Regulārās izteiksmes (RegEx) modelis tiek izmantots kopā ar match()metodi, lai atrastu patskaņu skaitu virknē.
  • Modelis /(aeiou)/gipārbauda visus virknes patskaņus (reģistrjutīgus). Lūk,
    str.match(/(aeiou)/gi);dod ("a", "a", "i", "o", "a")
  • lengthĪpašums dod skaitu patskaņu tagadni.

2. piemērs: saskaitiet to patskaņu skaitu, kuri tiek izmantoti cilnei

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

Rezultāts

 Ievadiet virkni: JavaScript programma 5

Iepriekš minētajā piemērā

  • Visi patskaņi tiek glabāti vowelsmasīvā.
  • Sākotnēji countmainīgā vērtība ir 0 .
  • for… ofCilpa tiek izmantota, lai atkārtot visā rakstzīmes virknes.
  • Par toLowerCase()metode pārvērš visas rakstzīmes virkne uz mazajiem burtiem.
  • Par includes()metode pārbauda, vai vowelmasīvs satur kādu no rakstzīmes virknes.
  • Ja kāds raksturs sakrīt, vērtība counttiek palielināta par 1 .

Interesanti raksti...