Program JavaScript untuk Menghitung Bilangan Vokal dalam Rentetan

Dalam contoh ini, anda akan belajar menulis program JavaScript yang mengira bilangan vokal dalam rentetan.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Rentetan JavaScript
  • Pertandingan Javascript String ()
  • Javascript String merangkumi ()

Lima huruf a, e, i, o dan u disebut vokal. Semua huruf lain kecuali 5 vokal ini disebut konsonan.

Contoh 1: Hitung Bilangan Vokal Menggunakan 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);

Pengeluaran

 Masukkan rentetan: program JavaScript 5

Dalam program di atas, pengguna diminta memasukkan tali dan rentetan itu diteruskan ke countVowel()fungsi.

  • Corak ungkapan biasa (RegEx) digunakan dengan match()kaedah untuk mencari bilangan vokal dalam rentetan.
  • Corak /(aeiou)/gimemeriksa semua huruf vokal (tidak peka huruf besar) dalam rentetan. Di sini,
    str.match(/(aeiou)/gi);memberikan ("a", "a", "i", "o", "a")
  • The lengthharta memberikan bilangan vokal hadir.

Contoh 2: Hitung Bilangan Vokal yang Digunakan untuk Gelung

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

Pengeluaran

 Masukkan rentetan: program JavaScript 5

Dalam contoh di atas,

  • Semua vokal disimpan dalam vowelspelbagai.
  • Pada mulanya, nilai countpemboleh ubah adalah 0 .
  • The for… ofgelung digunakan untuk melelar atas semua watak-watak tali.
  • The toLowerCase()Cara saudara semua watak-watak rentetan kepada huruf kecil.
  • The includes()kaedah cek jika vowellokasi mengandungi mana-mana watak-watak tali.
  • Sekiranya ada watak yang sepadan, nilai countakan meningkat sebanyak 1 .

Artikel menarik...