如何使用多个变量名作为对象名?
例如,
name = 'myname'
age = '16'
现在我需要对象名称为:
userObject.myname_16.another_field
答案 0 :(得分:2)
您也可以使用方括号访问对象属性(括号表示法)。
尝试以下方法;
userObject[name+'_'+age].another_field
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_Accessors
答案 1 :(得分: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);