如何在对象中使用变量作为名称参数?
问题描述:
如何在对象中使用变量作为名称参数?如何在对象中使用变量作为名称参数?
var field = 'profile.email'
var value = '[email protected]'
var query = { field : value };
console.log(query);
电流输出:
{ field : '[email protected]' }
输出我想要实现:
{ 'profile.email' : '[email protected]' }
答
你可以如放下方括号内的变量field
。
var field = 'profile.email',
value = '[email protected]',
query = { [field] : value };
console.log(query);
FWIW,正确的术语是 “属性名称”,而不是 “参数”。 –