【JS】使用变量作为object的key-方法汇总

1 eval

var a = 'id';
2 var str  = '{'+a+' : 12}'
3 var obj = eval("("+str+")");
//结果 obj={id:12}

2 设置属性

 var a='name'; 
 var obj={}; 
 obj[a]='jack';
// 结果:obj={name:'jack'}

3 [ ]

 var a='age'; 
 var obj={[a]:23};
 //结果:obj={age:23}

注意:此方法ie存在兼容问题;

你可能感兴趣的:(【JS】使用变量作为object的key-方法汇总)