Делаю фильтр сообщений в боте Телеграм. Столкнулся с такой проблемой.
У меня есть следующее:
слова_и_фразы = ["слово0 слово1", "слово2", ("слово3" || "слово4") && ("слово5" || "слово6" || "слово7")]
Мне нужно найти слово или слова в пришедшей строке.
Я делаю следующее:
написанная_фраза.ИндексОф(слова_и_фразы[цикл] != -1)
{console.log("Успешно")}
если я напишу боту - "слово0 слово1"
- всё хорошо
если я напишу боту - "слово0 слово2"
- всё хорошо
если я напишу боту - "слово3 слово6"
или "слово6 слово3"
- плохо
бот реагирует на слово3
, при этом игнорирует условие
Я новичок, сильно не ругайте
Как сделать подскажите?
Проблему решил путём построением двойного массива (массив в под массиве). Где 0 это первые фразы, 1 это вторые фразы. Далее проверяем двумя циклами. Всем спасибо кто помогал)
Виртуальный выделенный сервер (VDS) становится отличным выбором
Помогите реализовать непрерывный перебор массива, что бы запуск и остановка перебора были по кликуСейчас, по клику запускается перебор,...
Подскажите пожалуйста оптимальное решениеУмею делать на jquery, но хочу научиться на чистом js
есть ли в js возможность сделать функцию и сразу её вызвать? Я знаю что так можно делать с анонимными функциями, но их нужно чему-то присваиватьА...