我有一个像变量
var column = $(this).attr('class');
然后我需要将此变量添加为JSON对象的名称,如此
obj.push({ column : anotherVar });
这会输出"column"而不是我的变量.在JSON中将变量转换为可用字符串的最简单方法是什么?
你必须分两步完成:
var tmp = {}; tmp[column] = anotherVar;
obj.push(tmp);
Run Code Online (Sandbox Code Playgroud)
您始终可以使用它[]来引用名称为动态的对象属性,但不能在对象文字中使用此类名称.
| 归档时间: |
|
| 查看次数: |
2341 次 |
| 最近记录: |