Наверное я сам себя загнал в такую задачу и можно решить по-другому, и всё же. из БД нужно выдернуть массив, на основании значения из [0] создать переменную и присвоить ей остальной массив.
function somefunc() {
arr = [х, 0, 1, 2...];
varname = arr.shift();
this[varname] = arr;
}
это понятно и работает. проблема в том, что этот разбор производится внутри функции, и переменные снаружи не видно. как объявить переменную перед функцией, ведь вот так не получится:
var this[varname] = 0;
подытожу, вопрос именно в этом: как создать переменную по имени из строки понятно, а вот как её объявить - не очень.