Programme JavaScript pour compter le nombre de voyelles dans une chaîne

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui compte le nombre de voyelles dans une chaîne.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Chaîne JavaScript
  • Correspondance de chaîne Javascript ()
  • La chaîne Javascript inclut ()

Les cinq lettres a, e, i, o et u sont appelées voyelles. Tous les autres alphabets à l'exception de ces 5 voyelles sont appelés consonnes.

Exemple 1: compter le nombre de voyelles à l'aide de 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);

Production

 Entrez une chaîne: programme JavaScript 5

Dans le programme ci-dessus, l'utilisateur est invité à entrer une chaîne et cette chaîne est transmise à la countVowel()fonction.

  • Le modèle d'expression régulière (RegEx) est utilisé avec la match()méthode pour trouver le nombre de voyelles dans une chaîne.
  • Le modèle /(aeiou)/givérifie toutes les voyelles (insensibles à la casse) dans une chaîne. Ici,
    str.match(/(aeiou)/gi);donne ("a", "a", "i", "o", "a")
  • La lengthpropriété donne le nombre de voyelles présentes.

Exemple 2: compter le nombre de voyelles en utilisant la boucle for

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

Production

 Entrez une chaîne: programme JavaScript 5

Dans l'exemple ci-dessus,

  • Toutes les voyelles sont stockées dans un vowelstableau.
  • Initialement, la valeur de la countvariable est 0 .
  • La for… ofboucle est utilisée pour parcourir tous les caractères de la chaîne.
  • La toLowerCase()méthode convertit tous les caractères d'une chaîne en minuscules.
  • La includes()méthode vérifie si le voweltableau contient l'un des caractères de la chaîne.
  • Si un caractère correspond, la valeur de countest augmentée de 1 .

Articles intéressants...