在javascript中传递变量内的变量

时间:2012-08-18 18:11:12

标签: javascript

我正在尝试创建一个包含另一个变量的变量。

Example:
var options_id = ...

其中'id'是通过另一个变量动态创建的,因此结果可能是

var options_1 = ...
var options_2 = ...
etc.

'id'动态声明如下:

var id = itemid;

在变量

中包含'id'变量的语法是什么
var options_id

3 个答案:

答案 0 :(得分:2)

我想这就是你要找的东西:

window['options_' + id] = ...

答案 1 :(得分:1)

您是否考虑过使用对象?你可以这样做:

var id = itemid;
var options = {};
options['id'] = …;

然后使用以下方式访问它:

options.id

答案 2 :(得分:0)

我认为,JS中有Object用于此目的。

例如:

var options = new Object();

var options.id = 'foo';

或者如果您想使用数字索引,那么您可以使用Array