добрый всем, делаю проверку элементов массива через ForEach на соответствие условию, при нахождении соответствия условие(критерий) меняется.
Ошибка в том, что после изменения условия forEach прогоняет только оставшиеся элементы, поэтому те, которые "не прошли" по старому условию (а могут пройти по новому), под переборку уже не попадают (а должны).
Намекните, плз, куда копать в сторону элегантного решения? Пока что приходит в голову только внутри цикла писать "неудачные" элементы (не прошедшие по условию) в отдельный массив и ставить отдельный ФорИч по ним, если условие поменялось
—-
пример
https://onecompiler.com/javascript/3x3g23rsq