Хотя этот вопрос касается данных, это не касается конкретно.Как получить содержимое переменной, которой я не знаю его имя
У меня есть данные init, хранящиеся в переменных. Имя переменной меняется, так как у меня есть несколько данных на странице. Я пытаюсь собрать содержание этих переменных, собирая имя переменной, и я не знаю, как я могу позже использовать «строка» Я собранное в качестве переменной
Например:
var var_1_id_0 = $('.item1').datatable();
var var_1_id_1 = $('.item2').datatable();
var var_1_id_2 = $('.item3').datatable();
// later in the code.
var varname = 'var_1_id'+'_0';
// varname now holds the string 'var_1_id_0' which is the first variable.
Мой вопрос: как я могу использовать строку varname 'var_1_id_0' как переменную 'var_1_id_0'?
Я надеюсь, что имеют смысл.
Thanks
что-то вроде 'yourObject [VarName]' Вы должны были бы проверить его как 'если (yourObject.hasOwnProperty (VarName)) {}' –
я не хочу, чтобы объект и добавить свойства к нему. если я это сделаю, мне придется получить глобальный var или иметь что-то действительно уродливое. есть ли способ без? я думал, может быть, 'eval', но это не работает. –
Используйте [IIFE] (http://en.wikipedia.org/wiki/Immediately-invoked_function_expression), чтобы запустить свой материал и использовать' var', чтобы сделать его локальным внутри область действия. –