Запуск While с условием Не Совпадает



  • This post is deleted!


  • @ftyhp said in Запуск While с условием Не Совпадает:

    [[ALL_MATCH]]

    Это список, то есть на самом деле это массив, массивы в js это объекты. Объекты всегда приводятся к истине в операция сравнения. Проверяйте длину

    [[ALL_MATCH]].length > 0
    


  • @UserTrue ALL_MATCH, это одна строка из списка, а не целый список. В цикле While будет:

    1. Переменная, как index, которая увеличивается на 1 каждый круг;
    2. Получение строки по index из переменной 1-ого пункта, это и есть ALL_MATCH;
    3. Добавление переменной ALL_MATCH в список;
      Мне нужно запустить While c условиями "Не" и "Совпадает(РВ)". До этого, я подставлял условие ((!([[ALL_MATCH]])).match(/Строк за 1: '[\S\s]+';/)), которое сделал в конструкторе, но оно ошибочное, если сделать то же самое, но без не, тогда оно будет работает. КРАТКО: Как в условие "Boolean(([[ALL_MATCH]]).match(/Строк за 1: '[\S\s]+';/))" добавить условие "Не" для цикла While?


  • @ftyhp Сделайте нормальный пример с исходным текстом



  • Не логично в данном случае использовать while
    лучше использовать Foreach для списка. В первом действии в цикле проверяем для FOREACH_DATA наличие текста "Строк за 1: " Если присутствует, то завершаем цикл через Break
    Если текст "Строк за 1: " только в одной строке, то легче проверять через indexOf


Log in to reply