Bir Dizedeki Ünlülerin Sayısını Saymak için JavaScript Programı

Bu örnekte, bir dizedeki sesli harflerin sayısını sayan bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript Dizesi
  • Javascript Dize eşleşmesi ()
  • Javascript Dizesi şunları içerir ()

Beş harf olan a, e, i, o ve u ünlüler olarak adlandırılır. Bu 5 ünlü hariç diğer tüm alfabelere ünsüzler denir.

Örnek 1: Normal İfadeyi Kullanarak Ünlülerin Sayısını Sayma

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

Çıktı

 Bir dize girin: JavaScript programı 5

Yukarıdaki programda, kullanıcıdan bir dizi girmesi istenir ve bu dizi countVowel()işleve iletilir .

  • Normal ifade (RegEx) kalıbı, match()bir dizedeki sesli harflerin sayısını bulmak için yöntemle birlikte kullanılır .
  • Kalıp /(aeiou)/gi, bir dizedeki tüm sesli harfleri (büyük / küçük harfe duyarsız) kontrol eder. Burada
    str.match(/(aeiou)/gi);("a", "a", "i", "o", "a")
  • lengthMülkiyet ünlüler mevcut sayısını verir.

Örnek 2: Döngü için Kullanılan Ünlülerin Sayısını Say

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

Çıktı

 Bir dize girin: JavaScript programı 5

Yukarıdaki örnekte,

  • Tüm ünlüler bir vowelsdizide saklanır .
  • Başlangıçta countdeğişkenin değeri 0'dır .
  • for… ofDöngü dizesinin karakterlerin üzerinde yineleme için kullanılır.
  • toLowerCase()Bir dize tüm karakterleri yöntemi dönüştürür küçük harfe.
  • includes()Eğer yöntem denetler voweldizisi dizesinin herhangi bir karakter içeriyor.
  • Herhangi bir karakter eşleşirse, değeri 1count artar .

Ilginç makaleler...