【发布时间】:2012-09-21 00:50:03
【问题描述】:
我正在尝试添加变量键,但没有成功。
这是我目前得到的:
mysql('translations',{
check: 'element_id',
element_id: element_id,
{'lang-'+lang_id}: value
});
变量key是函数的最后一行。
有什么想法吗?
【问题讨论】:
标签: javascript variables object key
我正在尝试添加变量键,但没有成功。
这是我目前得到的:
mysql('translations',{
check: 'element_id',
element_id: element_id,
{'lang-'+lang_id}: value
});
变量key是函数的最后一行。
有什么想法吗?
【问题讨论】:
标签: javascript variables object key
您不能对对象文字中的标识符使用表达式。
先创建对象,然后可以使用动态名称:
var obj = {
check: 'element_id',
element_id: element_id,
}
obj['lang-'+lang_id] = value;
mysql('translations', obj);
【讨论】:
你可以这样做:
var x = {
check: 'element_id',
element_id: element_id
};
x['lang-'+lang_id] = value;
mysql('translations', x);
【讨论】: