Програма JavaScript за преброяване на броя гласни в низ

В този пример ще се научите да пишете програма на JavaScript, която отчита броя гласни в низ.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript низ
  • Javascript String match ()
  • Javascript String включва ()

Петте букви a, e, i, o и u се наричат ​​гласни. Всички останали азбуки с изключение на тези 5 гласни се наричат ​​съгласни.

Пример 1: Пребройте броя гласни с помощта на 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);

Изход

 Въведете низ: програма JavaScript 5

В горната програма потребителят е подканен да въведе низ и този низ се предава на countVowel()функцията.

  • Регулярният израз (RegEx) се използва с match()метода за намиране на броя гласни в низ.
  • Шаблонът /(aeiou)/giпроверява за всички гласни (без регистрация) в низ. Тук
    str.match(/(aeiou)/gi);дава ("a", "a", "i", "o", "a")
  • В lengthимота дава броя на гласни момента.

Пример 2: Пребройте броя гласни, използвани за 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);

Изход

 Въведете низ: програма JavaScript 5

В горния пример,

  • Всички гласни се съхраняват в vowelsмасив.
  • Първоначално стойността на countпроменливата е 0 .
  • На for… ofлиния се използва за обхождане на всички герои на низа.
  • На toLowerCase()повярвалите метод всички герои на низ в малки.
  • В includes()проверките метод, ако vowelмасивът съдържа някой от героите на низа.
  • Ако някой знак съвпада, стойността на countсе увеличава с 1 .

Интересни статии...