Как в переменную записать 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;
      });
    });
    
    

    Но вот как проверить одну строку и присвоить булевый тип в результат - ума не приложу((



  • @Nikolas said in Как в переменную записать true (булевый тип), если в тексте есть слова из списка?:

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

    А вы его сами делали?



  • @Fox
    Вот готовый код, может кому-то будет полезно, его ставим в экшен яваскрипт:

    let result = [[TEXT]].some(el => [[BLACK_LIST]].includes(el))
    [[EXIST]] = result;
    
    

Log in to reply