2017-06-01 238 views
0

如何将多个变量名称用作对象名称?如何使用多个变量名称作为对象名称?

例如,

name = 'myname' 
age = '16' 

现在我需要的对象名称为: userObject.myname_16.another_field

+0

你能更多地讨论吗?因为它不是很清楚你要求什么。 –

+0

你为什么要这样?你能发布更多的上下文吗?你有什么尝试? –

+0

如果我理解正确,你可以试试'userObject [name +'_'+ age] .another_field' –

回答

0

不知道你是否完全寻找。

可能是你想创建嵌套的对象。

name = 'myname'; 
 
age = '16'; 
 

 
console.log("Name",name); 
 

 
var userObject = { name : { city : "NY" }}; 
 

 
console.log(userObject.name.city);

name = 'myname'; 
 
age = '16'; 
 

 
var userObject = {}; 
 
userObject[name+"_"+age]= "Test"; 
 

 
console.log(userObject.myname_16);

相关问题