Как определить список по разным переменным



  • Список загоняю в строку а потом выполняю код,
    var arrimg=[[IMG_STRING]].split(",");
    for (var i = 0; i < arrimg.length; i++) {
    eval('VAR IMG_'+i+' = '+ arrimg[i]); };
    Не могу понять в чем ошибка(((
    SyntaxError: Parse error Номер строки:4 Во время выполнения скрипта { sa(409950403); var arrimg=VAR_IMG_STRING.split(","); for (var i = 0; i < arrimg.length; i++) { eval('VAR IMG'+i+' = '+ arrimg[i]); }; section_start("test", 902367554,function(){ })}

    Либо есть какой нибудь другой вариант что бы создать на каждый элемент списка свою переменную? или каким то образом писать отдельный элемент списка в файл?
    Такой вариант [[IMG_LIST]][i] при чтении из файла, обработкой Шаблона и записи в файл пишет целиком список а не его элемент(((



  • @burhanov88.ru сам же и решил) всем спасибо
    Решение
    for (var i = 0; i < [[IMG_LIST]].length; i++)
    {
    eval("VAR_IMG"+i+"=[[IMG_LIST]][i]");
    };



  • @support Пoчему BAS не видит переменные созданные в цикле через eval, как в примере выше?



  • @burhanov88.ru скорее всего внутри eval не видно переменную arrimg, попробуйте создать ее без var


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.