Javascript变量对象键

Ily*_*hov 8 javascript variables key object

我试图添加一个变量键,没有运气.

这是我到目前为止所得到的:

mysql('translations',{
    check: 'element_id',
    element_id: element_id,
    {'lang-'+lang_id}: value
});
Run Code Online (Sandbox Code Playgroud)

变量键是函数的最后一行.

有任何想法吗?

Guf*_*ffa 19

您不能在对象文字中使用表达式作为标识符.

首先创建对象,然后可以使用动态名称:

var obj = {
  check: 'element_id',
  element_id: element_id,
}

obj['lang-'+lang_id] = value;

mysql('translations', obj);
Run Code Online (Sandbox Code Playgroud)