Но появилась новая проблема. Иногда скрипт во время работы внезапно запрещает выделять действия. Т.е при клике на любое действие, оно просто не выделяется красным. Это второй баг, независимый от первого если что
Ошибка "Список содержит"
-
@Lisron said in Ошибка "Список содержит":
Когда CYCLE_INDEX равен 3, то Действие Содержит все равно выдает false. Но если поставить вместо CYCLE_INDEX просто число 3, то срабатывает корректно и выдает true.
Не понимаю почему так происходит.Потому у вас разные типы данных. В списке у вас строки, а в переменной CYCLE_INDEX число
https://learn.javascript.ru/types -
@gurkin4 said in Ошибка "Список содержит":
Попробуйте равенство заключить в кавычки
[[LIST_CONTAINS]] == "1"
хотя всё-равно получится неверно, 12, 13 и т.д. тоже содержат единицу.Скорее всего вы неправильно себе представляете работу операторов сравнения в js
https://learn.javascript.ru/comparison -
Просто сбивает с толку название "Содержит", туда больше подходит "Наличие элемента" или что-то вроде.
И описания там нет, чтоб разъяснить, что c indexOf ничего общего.


