代码如下: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这两段代码都会报错。。。。。
添加回答
举报
0/150
提交
取消