JavaScript-ohjelma merkkijonossa olevien vokaalien määrän laskemiseksi

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka laskee merkkijonossa olevien vokaalien määrän.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-merkkijono
  • Javascript-merkkijono-ottelu ()
  • Javascript-merkkijono sisältää ()

Viisi kirjainta a, e, i, o ja u kutsutaan vokaaleiksi. Kaikkia muita aakkosia lukuun ottamatta näitä 5 vokaalia kutsutaan konsonanteiksi.

Esimerkki 1: Laske vokaalien määrä Regexillä

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

Tuotos

 Kirjoita merkkijono: JavaScript-ohjelma 5

Yllä olevassa ohjelmassa käyttäjää kehotetaan syöttämään merkkijono ja kyseinen merkkijono välitetään countVowel()funktiolle.

  • Säännöllisen lausekkeen (RegEx) mallia käytetään match()menetelmässä etsimään merkkijonossa olevien vokaalien lukumäärä.
  • Kuvio /(aeiou)/gitarkistaa kaikki merkkijonossa olevat vokaalit (kirjainkoon merkitsevät). Tässä
    str.match(/(aeiou)/gi);antaa ("a", "a", "i", "o", "a")
  • lengthOminaisuus antaa määrä vokaaleja läsnä.

Esimerkki 2: Laske silmukkaan käytettyjen vokaalien määrä

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

Tuotos

 Kirjoita merkkijono: JavaScript-ohjelma 5

Yllä olevassa esimerkissä

  • Kaikki vokaalit on tallennettu vowelsryhmään.
  • Aluksi countmuuttujan arvo on 0 .
  • for… ofSilmukkaa käytetään kerrata kaikkia merkkejä merkkijonon.
  • toLowerCase()Menetelmä muuntaa kaikki merkit merkkijonon pieniksi kirjaimiksi.
  • includes()Menetelmä tarkistaa, onko voweljoukko sisältää mitä tahansa merkkiä merkkijonon.
  • Jos jokin merkki täsmää, merkin arvo countkasvaa yhdellä .

Mielenkiintoisia artikkeleita...