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



  • Список загоняю в строку а потом выполняю код,
    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
 

  • 2
  • 4
  • 9
  • 10
  • 9
  • 8
  • 2
  • 2