Javascript 将变量与字符串连接以定义另一个变量

Javascript 将变量与字符串连接以定义另一个变量,javascript,Javascript,我在JavaScript中有一个变量 这样说 var divId = 2; var day_2_0 = $("#rules_" + divId + "_offer_number").val(); 现在我想定义一些变量,如下所示 var divId = 2; var day_2_0 = $("#rules_" + divId + "_offer_number").val(); 但我不想直接定义VarDay\u2\u0 如果可能的话,我想要这样的东西 var day = "day_"+div

我在JavaScript中有一个变量

这样说

var divId = 2;
var day_2_0 = $("#rules_" + divId + "_offer_number").val();
现在我想定义一些变量,如下所示

var divId = 2;
var day_2_0 = $("#rules_" + divId + "_offer_number").val();
但我不想直接定义VarDay\u2\u0

如果可能的话,我想要这样的东西

var day = "day_"+divID+"_0";
因此
var(var-day)=>var-day\u2\u0

在JavaScript中是否可以实现类似的功能


注意
:它与这个php代码片段相当

$offer = "offer1";
$$offer then means $offer1

所以如果我们写
echo$$offer
则表示
echo$offer1

据我所知,有两种方法可以做到这一点:

1.评估(可能避免这个),即

2.使用对象

 var someThing = {};
    someThing['day_' + variableHere];
    // then get the value by
    someThing.day_variableValue;

谷歌
eval
对它的使用有一百万条意见

对不起,我不清楚。
var day=“day”+divID+“\u 0”有什么问题????