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

问题描述:

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

var field = 'profile.email' 

var value = '[email protected]' 

var query = { field : value }; 

console.log(query); 

电流输出:

{ field : '[email protected]' } 

输出我想要实现:

{ 'profile.email' : '[email protected]' } 
+0

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

你可以如放下方括号内的变量field

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

 
    console.log(query);