如何在对象中使用变量作为名称参数?

时间:2017-04-24 20:01:23

标签: javascript variables object

如何在对象中使用变量作为名称参数?

var field = 'profile.email'

var value = 'example@email.com'

var query = { field : value };

console.log(query);

当前输出:

{ field : 'example@email.com' }

我希望实现的输出:

{ 'profile.email' : 'example@email.com' }

1 个答案:

答案 0 :(得分:3)

你可以,例如将field变量放在方括号内。

var field = 'profile.email',
    value = 'example@email.com',
    query = { [field] : value };

    console.log(query);