Почему получаю ошибку, где ошибка в коде?



  • Написал код для экшена "Выполнить код".
    Этот код проверяет каждую строку в переменной [[LIST_WITH_FILE_CONTENT]] .

    Далее, если код находит в строке слова содержащиеся в переменной [[BLACK_LIST]], то удаляет из такой найденной строки все символы ( символы для удаления я указал в переменной [[SYMBOLS]] ) если конечно эти символы присутствуют в такой найденной строке.

    [[LIST_WITH_FILE_CONTENT]] = [[LIST_WITH_FILE_CONTENT]].map(str => {
        [[BLACK_LIST]].forEach(w => {
            if(~str.toLowerCase().indexOf(w.toLowerCase())) {
                [[SYMBOLS]].forEach(s => {
                    str = str.replaceAll(s, '');
                });
            }
        });
        return str;
    });
    

    Вопрос: Почему получаю ошибку, где ошибка в коде? :
    q1.jpg



  • Стрелочные функции (и не только они) в BAS раньше не работали (может кончено уже добавили поддержку новых функций JS).



  • This post is deleted!


  • @GameBot
    как оказалось работает всё прекрасно если использовать другой экшен вместо выполнить код, а именно нужно использовать кубик Яваскрипт

    Вот готовый код, может кому-то будет полезно:

    [[LIST_WITH_FILE_CONTENT]] = [[LIST_WITH_FILE_CONTENT]].map(str => {
        [[BLACK_LIST]].forEach(w => {
            if(~str.toLowerCase().indexOf(w.toLowerCase())) {
                [[SYMBOLS]].forEach(s => {
                    str = str.replaceAll(s, '');
                });
            }
        });
        return str;
    });
    


  • @Nikolas said in Почему получаю ошибку, где ошибка в коде?:

    как оказалось работает всё прекрасно если использовать другой экшен вместо выполнить код, а именно нужно использовать кубик Яваскрипт

    в "выполнить код" используется старая версия js, в которой нет стрелочных функций


Log in to reply