0
如何將多個變量名稱用作對象名稱?如何使用多個變量名稱作爲對象名稱?
例如,
name = 'myname'
age = '16'
現在我需要的對象名稱爲: userObject.myname_16.another_field
如何將多個變量名稱用作對象名稱?如何使用多個變量名稱作爲對象名稱?
例如,
name = 'myname'
age = '16'
現在我需要的對象名稱爲: userObject.myname_16.another_field
您可以用方括號太(括號標記)訪問對象的屬性。
請嘗試以下操作;
userObject[name+'_'+age].another_field
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_Accessors
不知道你是否完全尋找。
可能是你想創建嵌套的對象。
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);
你能更多地討論嗎?因爲它不是很清楚你要求什麼。 –
你爲什麼要這樣?你能發佈更多的上下文嗎?你有什麼嘗試? –
如果我理解正確,你可以試試'userObject [name +'_'+ age] .another_field' –