Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.10.2022, 16:32
Кандидат Javascript-наук
Отправить личное сообщение для mik888em Посмотреть профиль Найти все сообщения от mik888em
 
Регистрация: 21.06.2020
Сообщений: 142

Как в переменную записать true (булевый тип), если в тексте есть слова из списка?
Есть список [[BLACK_LIST]]

night
year
when
you
can


Есть текст [[TEXT]] тип строка:

night has rolled out redesigned 3d hd


Как задать в переменную [[EXIST]] true (булевого тип), если в [[TEXT]] есть слова из [[BLACK_LIST]]?

В [[TEXT]] и в [[BLACK_LIST]] все буквы строчные будут.

Делал когда-то js-код для удаления из многострочного списка строк которые есть в блеклисте:

[[TEXT]] = [[TEXT]].filter(function(line){
  return [[BLACK_LIST]].every(function(forbiddenWord) {
    return line.toLowerCase().indexOf(forbiddenWord.toLowerCase()) === -1;
  });
});


Но вот как проверить одну строку и присвоить булевый тип в результат - ума не приложу((
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2022, 22:18
Кандидат Javascript-наук
Отправить личное сообщение для mik888em Посмотреть профиль Найти все сообщения от mik888em
 
Регистрация: 21.06.2020
Сообщений: 142

сам нашел ответ:
let result = [[TEXT]].some(el => [[BLACK_LIST]].includes(el))
[[EXIST]] = result;
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сравнить 2 строки и если есть хотя бы одно общее слово, то true sovsem-nub Общие вопросы Javascript 5 19.12.2016 23:15
Как удалить DIV если есть запись в cookie zahar_92 jQuery 3 13.05.2016 14:44
ошибка Unexpected token ILLEGAL если есть перенос строки в тексте kuchuluk Серверные языки и технологии 9 25.08.2014 22:52
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
как записать <form> с отправкой .. если есть уже <form> с другим обработчиком Arfey Серверные языки и технологии 9 01.06.2010 16:31