Как убрать пустое значение в конце списка

Поддержка
  • Приветствую.
    Суть работы скрипта - читает файл с ссылками, сохраняет их в список, далее перебирает с помощью увеличения переменной.
    Проблема - после последней ссылки он снова увеличивает переменную и выдает в лог "получил адрес undefined". После скрипт крашится. В файле нет пробела и пустой строчки
    Каким образом можно решить, дайте плиз совет
    Скриншот 15-02-2023 014440.png

  • @Alex_ron можно просто отфильтровать список
    [[LINKS]].filter(function(e) { return e })

    Это засунуть в действие FOREACH. И итерироваться по списку а не в цикле FOR.

  • Вы можете использовать действие Foreach при работе со списками.
    Но я хочу исправить то, что вы делаете.
    Поскольку вы не используете [[CYCLE_INDEX]], я думаю, вы изучаете BAS.
    Когда вы используете оператор For, как в вашем примере, будет цикл [[LIST_LENGTH]]-0+1=[[LIST_LENGTH]]+1, поэтому у вас есть 1 дополнительный цикл, поэтому на последней итерации вы выиграли не получить результат.
    Поэтому вам нужно исправить его на 1 и [[LIST_LENGTH]] или 0 и [[LIST_LENGTH]]-1.
    Тогда у вас будет правильное количество петель = [[LIST_LENGTH]].
    Screenshot_13.png
    Спросите еще раз, если вы не понимаете, потому что я не говорю по-русски, я использую переводчик Google.

  • Спасибо друзья, оба варианта работают отлично