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