Program JavaScript pentru a număra numărul de vocale dintr-un șir

În acest exemplu, veți învăța să scrieți un program JavaScript care să numere numărul de vocale dintr-un șir.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • Șir JavaScript
  • Javascript String match ()
  • Șirul Javascript include ()

Cele cinci litere a, e, i, o și u se numesc vocale. Toate celelalte alfabete, cu excepția acestor 5 vocale, se numesc consoane.

Exemplul 1: Numărați numărul de vocale care utilizează 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);

Ieșire

 Introduceți un șir: programul JavaScript 5

În programul de mai sus, utilizatorul este solicitat să introducă un șir și acel șir este trecut la countVowel()funcție.

  • Expresia regulată (RegEx) este folosită cu match()metoda pentru a găsi numărul de vocale dintr-un șir.
  • Modelul /(aeiou)/giverifică toate vocalele (fără majuscule și minuscule) dintr-un șir. Aici,
    str.match(/(aeiou)/gi);dă („a”, „a”, „i”, „o”, „a”)
  • lengthProprietatea dă numărul de vocale prezente.

Exemplul 2: Numărați numărul de vocale folosite pentru buclă

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

Ieșire

 Introduceți un șir: programul JavaScript 5

În exemplul de mai sus,

  • Toate vocalele sunt stocate într-o vowelsmatrice.
  • Inițial, valoarea countvariabilei este 0 .
  • for… ofBucla este folosit pentru a itera peste toate caracterele din șir.
  • Cei toLowerCase()convertiți Metoda toate caracterele unui șir de caractere în litere mici.
  • La includes()metoda verifică dacă vowelmatrice conține oricare dintre caracterele din șir.
  • Dacă un caracter se potrivește, valoarea lui counteste mărită cu 1 .

Articole interesante...