kembali ke pelajaran

Mengecek apakah spam

Tulislah sebuah fungsi checkSpam(str) yang mengembalikan true apabila str mengandung ‘viagra’ atau ‘XXX’, jika tidak kembalikan false.

Fungsi yang ditulis harus bersifat case-insensitive:

checkSpam('buy ViAgRA now') == true
checkSpam('free xxxxx') == true
checkSpam("innocent rabbit") == false

Buka sandbox dengan tes.

Untuk membuat pencarian bersifat case-insensitive, mari kita ubah string menjadi huruf kecil sebelum kita lakukan pencarian:

function checkSpam(str) {
  let lowerStr = str.toLowerCase();

  return lowerStr.includes('viagra') || lowerStr.includes('xxx');
}

alert( checkSpam('buy ViAgRA now') );
alert( checkSpam('free xxxxx') );
alert( checkSpam("innocent rabbit") );

Buka solusi dengan tes di sandbox.