创建变量并将其动态命名为javascript
creating variables and naming them dynamically javascript
所以想象一下我有一个这样的数组:
var array = ['Apple','Orange','Banana','Melon'];
我只想通过查看该数组来创建变量,如下所示:
var apple;
var orange;
var banana;
var melon;
我如何在不使用对象的情况下实现这一点?
您总是可以这样做:
var array = ['Apple','Orange','Banana','Melon'];
for(var i = 0 ; i < array.length ; i++)
this[array[i].toLowerCase()] = 'something...';
如果您在一般范围内,则this
为window
,否则为本地上下文
在全局范围内,您可以使用window
对象创建变量
var array = ['Apple','Orange','Banana','Melon'];
array.forEach(e => window[e.toLowerCase()] = e);
console.log(apple); // Apple
相关文章:
- 使动态命名的iframe可编辑
- 为什么表单元素不应命名为submit
- 将从控制器返回的selectbox值动态呈现为json
- 谷歌地图API v3:如何以2个动态地址为中心
- 将字符串动态转换为布尔值
- 如何动态命名属性并将对象推送到该属性
- 创建变量并将其动态命名为javascript
- 将下拉列表动态更改为文本字段opencart
- 动态地为每个标记提供不同的标记图像
- Native Phonegap、下载并创建文件、动态命名文件和返回路径
- 将表td动态更改为iframe
- 在散点图 D3.js 中动态命名轴
- JavaScript 带有函数参数的动态命名
- 如何将我的includes动态更改为js文件
- 是否可以将 jquery 选择器命名为变量的值
- JavaScript var 分配一个动态可为空的值显示脚本错误
- 将表 td 动态分解为单独的 tr
- 命名为自调用函数
- 动态地为字段指定不同的名称,以便我可以单独通过电子邮件发送它们
- 在 Javascript 中将长度动态显示为类型