Dalam contoh ini, Anda akan belajar menulis program JavaScript yang memeriksa jumlah kemunculan karakter dalam sebuah string.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- String JavaScript
- Regex JavaScript
Jika Anda memeriksa jumlah kemunculan ' o' dalam string ' school' , hasilnya adalah 2 .
Contoh 1: Periksa Kemunculan Karakter yang Menggunakan for Loop
// program to check the number of occurrence of a character function countString(str, letter) ( let count = 0; // looping through the items for (let i = 0; i < str.length; i++) ( // check if the character is at that position if (str.charAt(i) == letter) ( count += 1; ) ) return count; ) // take input from the user const string = prompt('Enter a string: '); const letterToCheck = prompt('Enter a letter to check: '); //passing parameters and calling the function const result = countString(string, letterToCheck); // displaying the result console.log(result);
Keluaran
Masukkan string: sekolah Masukkan surat untuk diperiksa: o 2
Dalam contoh di atas, pengguna diminta untuk memasukkan string dan karakter yang akan diperiksa.
- Pada awalnya, nilai variabel hitung adalah 0 .
- The
for
Loop digunakan untuk iterate atas senar. - The
charAt()
method mengembalikan karakter pada indeks tertentu. - Selama setiap iterasi, jika karakter pada indeks tersebut cocok dengan karakter yang diminta untuk dicocokkan, maka variabel hitungan dinaikkan 1 .
Contoh 2: Periksa kemunculan karakter menggunakan Regex
// program to check the occurrence of a character function countString(str, letter) ( // creating regex const re = new RegExp(letter, 'g'); // matching the pattern const count = str.match(re).length; return count; ) // take input from the user const string = prompt('Enter a string: '); const letterToCheck = prompt('Enter a letter to check: '); //passing parameters and calling the function const result = countString(string, letterToCheck); // displaying the result console.log(result);
Keluaran
Masukkan string: sekolah Masukkan surat untuk diperiksa: o 2
Dalam contoh di atas, ekspresi reguler (regex) digunakan untuk mencari kemunculan string.
const re = new RegExp(letter, 'g');
membuat ekspresi reguler.- The
match()
Metode mengembalikan array yang berisi semua pertandingan. Di sini,str.match(re);
memberi ("o", "o"). - The
length
properti memberikan panjang elemen array.