2017-06-01 150 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);