Цитата:
myVar = eval("a[" + i + "].c" + myFlag);
|
а евал у тебя не работал потому что ты его как regExp пытался использовать :)
евал - это просто подстановка вместо строки-имени значения того, что этим именем названо...
(более того, если посмотреть байткоды - то евал - это даже не функция... это макрос :) и все eval'нутые выражения уже при компиляции заменяются)