Как преобразовать строковое значение в переменную в JavaScript?

var test1;
$(document).ready(function () {
    test1 = $("#test1ID").jQueryPlugin();
});

var test2;
$(document).ready(function () {
    test2 = $("#test2ID").jQueryPlugin();
});

...

Это сделано, чтобы мы могли просто сделатьtest1.foo()... foo - это функция внутри jQueryPlugin, которая доступна черезtest1.foo() синтаксис;

Итак, у нас есть массив строк, который содержит (test1, test2, ...), и нам нужно получить доступ к foo () во время цикла:

for(i=0; i < theArrayOfStrings.length; i++){
    theArrayOfStrings[i].foo();
    //so here is the problem... we can't do test1.foo(), test2.foo() ... =(
}

Любая идея о том, как вызвать функцию foo () во время цикла? Или мы можем преобразовать строковое значение в переменную в JavaScript?

Ответы на вопрос(5)

Ваш ответ на вопрос