Показать сообщение отдельно
  #1 (permalink)  
Старый 20.06.2018, 11:15
Новичок на форуме
Отправить личное сообщение для monsara Посмотреть профиль Найти все сообщения от monsara
 
Регистрация: 14.06.2018
Сообщений: 4

Функция проверки содержания определенных слов в строке
Задача. Необходимо написать функцию checkForSpam(str)

Функция принимает 1 параметр str - строку, и проверять ее на содержание слов: spam и sale

Если нашли зарещенное слово то функция возвращает true, если запрещенных слов нет функция возвращает false

PS: слова могут быть в произвольном регистре

Как подправить код ниже, чтобы получить результат из комментариев к console.log после вызова функции
'use strict';

const checkForSpam = function (str) { let arrStr = str.split(' ');

for (let i = 0; i < arrStr.length; i += 1) { let word = arrStr[i].toLowerCase;

if (arrStr[i].toLowerCase === 'spam' || arrStr[i].toLowerCase === 'sale') {
  return true;
}

return false;
}

};

// Вызовы функции для проверки console.log( checkForSpam('Latest technology news') ); // false

console.log( checkForSpam('JavaScript weekly newsletter') ); // false

console.log( checkForSpam('Get best sale offers now!') ); // true

console.log( checkForSpam('[SPAM] How to earn fast money?') ); // true
Ответить с цитированием