【问题标题】:How can I use a variable as the name parameter in an object? [duplicate]如何使用变量作为对象中的名称参数? [复制]
【发布时间】:2017-09-21 15:30:43
【问题描述】:

如何将变量用作对象中的 name 参数?

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' }

【问题讨论】:

  • FWIW,正确的术语是“属性名称”,而不是“参数”。

标签: javascript variables object


【解决方案1】:

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

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

    console.log(query);

【讨论】:

    猜你喜欢
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多