ЈаваСцрипт програм за бројање броја самогласника у низу

У овом примеру ћете научити да пишете ЈаваСцрипт програм који броји број самогласника у низу.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт Стринг
  • Јавасцрипт стринг подударање ()
  • Јавасцрипт низ укључује ()

Пет слова а, е, и, о и у називају се самогласницима. Сва остала писма, осим ових 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);

Оутпут

 Унесите низ: ЈаваСцрипт програм 5

У горњем програму, од корисника се тражи да унесе низ и тај низ се прослеђује countVowel()функцији.

  • Узорак регуларног израза (РегЕк) користи се са match()методом за проналажење броја самогласника у низу.
  • Узорак /(aeiou)/giпроверава све самогласнике (који не разликују велика и мала слова) у низу. Овде
    str.match(/(aeiou)/gi);даје ("а", "а", "и", "о", "а")
  • 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);

Оутпут

 Унесите низ: ЈаваСцрипт програм 5

У горњем примеру,

  • Сви самогласници се чувају у vowelsнизу.
  • У почетку је вредност countпроменљиве 0 .
  • for… ofПетља се користи да бисте прелазили преко свих ликова у низу.
  • У toLowerCase()Метод претвара све ликове стринг у мала слова.
  • Тхе includes()метод проверава да ли је vowelниз садржи било који од ликова низу.
  • Ако се било који знак подудара, вредност од countсе повећава за 1 .

Занимљиви Чланци...