代码如下:
var setInfo = {};
if(xxx){
var a = 'qa';
}else{
var a = 'local';
}
setInfo.a = 'xxxx';
我期望得到的结果 setInfo.local = 'xxxxx' 或者 setInfo.qa= 'xxxxx' .
但是实际结果却为 setInfo.a = 'xxxx' .
如何做才能使这个 a 按变量解析。
分隔 重新整理下思路
先定义一个变量:
var environment = ['qa','local','prod'];
期望得到这样格式的数据:
var data = {
local:{},
qa:{},
prod:{}
}
在一个循环中写如下赋值代码:
//setInfo 为在循环中获得数据
data = {environment[1]:setInfo}
或者
data.environment[1] = setInfo
这两段代码都会报错。。。。。
慕容森
哈士奇WWW
相关分类