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