JavaScript-programma om het aantal klinkers in een string te tellen

In dit voorbeeld leer je een JavaScript-programma te schrijven dat het aantal klinkers in een string telt.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript-tekenreeks
  • Javascript String-overeenkomst ()
  • Javascript String bevat ()

De vijf letters a, e, i, o en u worden klinkers genoemd. Alle andere alfabetten behalve deze 5 klinkers worden medeklinkers genoemd.

Voorbeeld 1: tel het aantal klinkers met behulp van 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);

Uitvoer

 Voer een string in: JavaScript-programma 5

In het bovenstaande programma wordt de gebruiker gevraagd een string in te voeren en die string wordt doorgegeven aan de countVowel()functie.

  • Het reguliere expressiepatroon (RegEx) wordt gebruikt met de match()methode om het aantal klinkers in een string te vinden.
  • Het patroon /(aeiou)/gicontroleert op alle klinkers (niet hoofdlettergevoelig) in een string. Hier
    str.match(/(aeiou)/gi);geeft ("a", "a", "i", "o", "a")
  • De lengtheigenschap geeft het aantal aanwezige klinkers aan.

Voorbeeld 2: tel het aantal klinkers met gebruik van voor lus

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

Uitvoer

 Voer een string in: JavaScript-programma 5

In het bovenstaande voorbeeld

  • Alle klinkers worden in een vowelsarray opgeslagen .
  • Aanvankelijk is de waarde van de countvariabele 0 .
  • De for… oflus wordt gebruikt om alle tekens van de tekenreeks te herhalen.
  • De toLowerCase()methode converteert alle tekens van een string naar kleine letters.
  • De includes()methode controleert of de vowelarray een van de tekens van de string bevat.
  • Als een teken overeenkomt, wordt de waarde van countverhoogd met 1 .

Interessante artikelen...