所以想象我有一个像这样的数组:
var array = ['Apple','Orange','Banana','Melon'];
我想通过查看该数组来创建变量,如下所示:
var apple;
var orange;
var banana;
var melon;
如何在不使用对象的情况下实现此目的?
答案 0 :(得分:1)
在全局范围内,您可以使用window
object
var array = ['Apple','Orange','Banana','Melon'];
array.forEach(e => window[e.toLowerCase()] = e);
console.log(apple); // Apple
答案 1 :(得分:1)
您可以随时执行此操作:
var array = ['Apple','Orange','Banana','Melon'];
for(var i = 0 ; i < array.length ; i++)
this[array[i].toLowerCase()] = 'something...';
如果您在一般范围this
是window
,否则它是本地环境