如何获取我不知道其名称的变量的内容

时间:2014-02-12 02:12:11

标签: javascript datatable

虽然这个问题与数据表有关,但并不是特别关注它。

我有数据表init存储在变量中。变量名称因页面上有多个数据表而异。我试图通过汇编变量的名称来收集这些变量的内容,我不知道后来如何使用我已组装成变量的'string'

例如:

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'?

我希望有道理。

由于

2 个答案:

答案 0 :(得分:2)

这是不可能的。更接近的解决方案是:

var datatable={};//A new Object.Arrays doesn't work property for this.

datatable['var_1_id_0'] = $('.item1').datatable();
datatable['var_1_id_1'] = $('.item2').datatable();
datatable['var_1_id_2'] = $('.item3').datatable();

// later in the code.
var varname = 'var_1_id'+'_0';
console.log(datatable[varname]);

答案 1 :(得分:0)

试试这样:

  

var varname ='var_1_id'+'_ 0';

     

警报(窗口[VARNAME]);