Програма JavaScript для підрахунку кількості голосних у рядку

У цьому прикладі ви навчитеся писати програму JavaScript, яка підраховує кількість голосних у рядку.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:

  • Рядок JavaScript
  • Javascript String match ()
  • Рядок Javascript включає ()

П’ять літер a, e, i, o та u називаються голосними. Усі інші алфавіти, крім цих 5 голосних, називаються приголосними.

Приклад 1: Підрахуйте кількість голосних за допомогою регулярного виразу

 // 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: Підрахуйте кількість голосних, що використовуються для циклу

 // 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 .

Цікаві статті...