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)/gi
vérifie toutes les voyelles (insensibles à la casse) dans une chaîne. Ici,str.match(/(aeiou)/gi);
donne ("a", "a", "i", "o", "a") - La
length
proprié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
vowels
tableau. - Initialement, la valeur de la
count
variable est 0 . - La
for… of
boucle 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 levowel
tableau contient l'un des caractères de la chaîne. - Si un caractère correspond, la valeur de
count
est augmentée de 1 .