Запуск While с условием Не Совпадает
-
This post is deleted!
-
@ftyhp said in Запуск While с условием Не Совпадает:
[[ALL_MATCH]]
Это список, то есть на самом деле это массив, массивы в js это объекты. Объекты всегда приводятся к истине в операция сравнения. Проверяйте длину
[[ALL_MATCH]].length > 0
-
@UserTrue ALL_MATCH, это одна строка из списка, а не целый список. В цикле While будет:
- Переменная, как index, которая увеличивается на 1 каждый круг;
- Получение строки по index из переменной 1-ого пункта, это и есть ALL_MATCH;
- Добавление переменной 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