Program JavaScript untuk Memeriksa Jumlah Kemunculan Karakter dalam String

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 forLoop 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 lengthproperti memberikan panjang elemen array.

Artikel yang menarik...