الرجوع الي الدرس

الأهمية: 5

فحص وجود شيء مزعج

اكتب دالة باسم checkSpam(str)‎ تُرجِع true إن كان str يحوي ‘viagra’ أو ‘XXX’، وإلا فتُرجِع false. يجب أن لا تكون الدالة حساسة لحالة الأحرف:

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

افتح sandbox بالإختبارات.

لجعل البحث غير حساس لحالة الأحرف، نحوِّل النص إلى أحرف صغيرة ومن ثم نبحث فيه على النص المطلوب:

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

افتح الحل الإختبارات في sandbox.