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' –