将变量与字符串连接以定义另一个变量
Concatenate variable with a string to define another variable
我在 JavaScript 中有一个变量
这样说
var divId = 2;
现在我想定义一些变量,它将是这样的
var day_2_0 = $("#rules_" + divId + "_offer_number").val();
但我不想直截了当地定义var day_2_0
。
如果可能的话,我想要这样的东西
var day = "day_"+divID+"_0";
这样var (var day) => var day_2_0;
在 JavaScript 中这样的事情可能吗?
NOTE
:它相当于这个php片段
$offer = "offer1";
$$offer then means $offer1
因此,如果我们写echo $$offer;
那么这意味着echo $offer1;
据我所知,有两种方法可以做到这一点:
1.评估(也许避免这个),即
eval('var day_' + variableHere);
2.使用对象
var someThing = {};
someThing['day_' + variableHere];
// then get the value by
someThing.day_variableValue;
谷歌eval
对其使用有一百万条意见
相关文章:
- 得到"全局未定义“;全局变量定义清楚时出错
- 使用变量的名称,然后为该变量定义函数
- Javascript 从 php 变量定义 getElementById()
- 使用变量定义宽度和高度
- 函数内部的JavaScript全局变量定义
- Javascript变量定义-澄清
- 为多个变量定义相同的类型,在Webstorm中识别
- 如何用变量定义一个数组,然后用一个数字填充每个数组
- 画布的奇怪行为 上下文变量定义位置导致选项卡处于非活动状态时画布呈现冻结
- 为什么要显式将变量定义为未定义
- Gulp/Grunt 获取触笔工作表中的所有颜色变量,并将它们作为变量定义写入文件
- 是否可以在 Node.js 中为模块变量定义 SET 函数
- ES6 块范围的变量定义作为条件
- 使用 jQuery 获取由变量定义的文本输入的值
- :gt()选择器,为变量定义的索引
- 如何在ASP.NET中将Javascript变量定义为Session
- 带有用户输入的ajax请求变量定义有问题
- 使用ElasticSearch搜索变量定义字段
- 变量定义,不同的输出
- JavaScript变量定义和范围