2 разных проверки [[SAVED_TEXT]] в одном "if"

Поддержка
  • Здравствуйте! :)

    Столкнулся со следующей задачей! Мой скрипт сохраняет определенный текст со страницы.
    И нужно, чтобы он по 2-ум параметрам этот текст либо сохранял, либо не сохранял.
    Я сделал это через if, что в общем-то является очевидным решением.
    Но вот задача, с которой я столнулся.

    Мне нужно, чтобы [[SAVED_TEXT]], во-первых, точно не содержал в себе определенного словосочетания, скажем "wrong_text", и чтобы он в то же время содержал в себе определенное словосочетание, скажем "correct_text"

    Сейчас это делается костыльно, через 2 if. В первом проверка, что он не содержит, а во-втором, что он содержит.

    !(([[SAVED_TEXT]]).indexOf("wrong_text") >= 0)
    
    (([[SAVED_TEXT]].toLowerCase()).indexOf("correct_text".toLowerCase()) >= 0)
    

    Подскажите пожалуйста, как сделать это не костыльно, без двух if?
    Желательно, чтобы это было максимально лаконично и правильно с точки зрения программирования.

    Благодарю!

  • @aliver said in 2 разных проверки [[SAVED_TEXT]] в одном "if":

    Столкнулся со следующей задачей! Мой скрипт сохраняет определенный текст со страницы.
    И нужно, чтобы он по 2-ум параметрам этот текст либо сохранял, либо не сохранял.

    [[SAVED_TEXT]]).indexOf("wrong_text") < 0 && [[SAVED_TEXT]].toLowerCase().indexOf("correct_text".toLowerCase()) > -1
    
  • @Fox благодарю Вас! Выручаете не впервые.

  • 0 Votes
    11 Posts
    883 Views
  • 0 Votes
    7 Posts
    1638 Views
  • 0 Votes
    7 Posts
    2719 Views
  • 0 Votes
    10 Posts
    2433 Views
  • 0 Votes
    12 Posts
    4232 Views