Ошибка "Список содержит"



  • Добрый день!

    Есть данное условие:

    52ec8628-80ce-4a57-8cad-193b10225374-image.png
    af4bd903-1e32-45ae-85ac-f94c51fc9ec3-image.png

    Сам список:

    7a8210f5-50d3-48ee-958d-2ec122f4cfef-image.png

    Когда 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.Всем огромное спасибо за фидбек


Log in to reply