Programma JavaScript per contare il numero di vocali in una stringa

In questo esempio, imparerai a scrivere un programma JavaScript che conta il numero di vocali in una stringa.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • Stringa JavaScript
  • Corrispondenza stringa JavaScript ()
  • La stringa JavaScript include ()

Le cinque lettere a, e, i, o e u sono chiamate vocali. Tutti gli altri alfabeti tranne queste 5 vocali sono chiamati consonanti.

Esempio 1: conta il numero di vocali usando le espressioni regolari

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

Produzione

 Immettere una stringa: programma JavaScript 5

Nel programma precedente, all'utente viene richiesto di inserire una stringa e quella stringa viene passata alla countVowel()funzione.

  • Il modello di espressione regolare (RegEx) viene utilizzato con il match()metodo per trovare il numero di vocali in una stringa.
  • Il modello /(aeiou)/giverifica tutte le vocali (senza distinzione tra maiuscole e minuscole) in una stringa. Qui,
    str.match(/(aeiou)/gi);dà ("a", "a", "i", "o", "a")
  • La lengthproprietà fornisce il numero di vocali presenti.

Esempio 2: contare il numero di vocali utilizzando per loop

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

Produzione

 Immettere una stringa: programma JavaScript 5

Nell'esempio sopra,

  • Tutte le vocali sono memorizzate in una vowelsmatrice.
  • Inizialmente, il valore della countvariabile è 0 .
  • Il for… ofciclo viene utilizzato per iterare su tutti i caratteri della stringa.
  • Il toLowerCase()metodo converte tutti i caratteri di una stringa in minuscolo.
  • Il includes()metodo controlla se l' vowelarray contiene uno dei caratteri della stringa.
  • Se un carattere corrisponde, il valore di countviene aumentato di 1 .

Articoli interessanti...